python中SSH遠端伺服器

2021-08-29 07:38:22 字數 679 閱讀 7874

使用前需要手動安裝: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...