1.scp(pip install scp)
2.paramiko(pip install paramiko)
import paramiko
ssh = paramiko.sshclient(
)# 新建乙個連線物件
ssh.set_missing_host_key_policy(paramiko.autoaddpolicy)
# 自動接收未知的key
ssh.connect(ip, port, username, password, timeout=5)
# ssh連線,timeout看需求新增
stdin, stdout, stderr = ssh.exec_command(cmd)
# 執行命令,值分別為輸入,輸出,錯誤,list
ssh.close(
)# ssh退出
import paramiko
from scp import scpclient
ssh = paramiko.sshclient(
)# 新建乙個連線物件
ssh.set_missing_host_key_policy(paramiko.autoaddpolicy)
# 自動接收未知的key
ssh.connect(ip, port, username, password, timeout=5)
# ssh連線,timeout看需求新增
scpclient = scpclient(ssh.get_transport(
), socket_timeout=30)
# scp連線
scpclient.put(
file
, path)
#file需要上傳的檔案,最好絕對路徑,path要上傳到的路徑
scpclient.close(
)#scp退出
ssh.close(
)# ssh退出
python3 ssh的案例實現
import paramiko 建立sshclient物件 ssh paramiko.sshclient 允許將信任的主機自動加入到host allow 列表,此方法必須放在connect方法的前面 ssh.set missing host key policy paramiko.autoaddpo...
ssh遠端執行命令
使用ssh不僅可以登入到遠端的linux主機,還可以執行命令。如果是要登入到遠端linux主機,那麼使用下面的命令 ssh username remoteip example ssh hduser 192.168.0.1 這個將開啟乙個登入到遠端主機192.168.0.1的login shell如果...
ssh遠端執行命令
1.遠端執行普通命令 ssh username ip cmd1 cmd2 多條命令間用分號分割 ssh l username 192.168.1.1等同於 ssh username 192.168.1.1 2.遠端執行需要互動的命令 例如top命令,直接執行ssh username ip top 會...