使用前需要手動安裝:pip install paramiko
使用賬號密碼的sshclient方法登入
import paramiko
# 伺服器賬號資訊
host_name = '***'
port = 38401
username = "***"
password = '***xx'
# 建立乙個sshclient物件
ssh = paramiko.sshclient()
# 將信任的主機加入到host_allow列表,必須在connect方法前,不然會報錯
ssh.set_missing_host_key_policy(paramiko.autoaddpolicy())
# 呼叫connect方法連線伺服器
ssh.connect(host_name, port, username, password)
# 執行pwd命令,把結果返回到變數中
stdin, stdout, stderr = ssh.exec_command("pwd")
outmsg , errmsg = stdout.read(), stderr.read()
print outmsg, errmsg
# 關閉連線
ssh.close()
SSH遠端連線伺服器
第一步 伺服器第一次開啟ssh服務,則會自動建立 etc ssh ssh host 公鑰檔案,以及私鑰檔案 第三步 伺服器將自己的公鑰檔案傳送給客戶端 明文 etc init.d ssh restart ssh f o p 帳號 ip 命令 引數 意義 f 不登入,直接在遠端伺服器執行 後面的命令 ...
ssh連線遠端伺服器
平常登陸遠端伺服器,每次都要輸入密碼,感覺挺麻煩的,下面提供一種相對便利的方式 windows 感覺xshell挺好的ubuntu sudo apt install expectmac brew install expect bin bash set timeout 30 spawn ssh l 使...
ssh遠端登入伺服器
首先準備好openssh或xshell,客戶端的ssh連線方式為 ip 埠號 預設為22 伺服器端要做的準備工作是確保開啟sshd,etc init.d shhd restrat,在伺服器安裝時,可以勾選初始安裝諸如ssh server之類的元件。如未安裝,可以使用apt install ssh s...