python遠端ssh連線linux

2021-08-11 13:14:12 字數 704 閱讀 9598

1、安裝第三方庫paramiko

pip install paramiko
2、建立ssh客戶端,並連線

ssh = paramiko.sshclient()

# 自動認證

ssh.set_missing_host_key_policy(paramiko.autoaddpolicy())

ssh.connect('192.168.2.54', username = 'test', password='123456')

3、執行命令

# 多個命令用';'分隔。

# 單獨'cd'執行切換目錄會失效,因為exec_command是會話模式,

# 執行成功會話結束,會回到初始目錄,導致切換目錄無效,可以多個命令執行解決。

stdin, stdout, stderr = ssh.exec_command('ls')

# 列印命令執**況

print(stdin.readlines(), stdout.readlines(), stderr.readlines())

4、關閉連線

ssh.close()

遠端連線SSH

yum install openssh server 複製 service sshd start ps ef grep ssh 複製 chconfig sshd on 複製 ssh username ip 複製 kv host 別名hostname 主機名port 埠user 使用者名稱identi...

ssh遠端連線

step1 確保被連線方已經開啟ssh服務 檢視ssh服務狀態 service ssh statusstep2 埠對映 被連線方的22埠對映到連線方的空閒埠 step3 連線方主動將公鑰交給被連線方 ssh authorized keys 被連線方檔案位置 ssh id rsa.pub 連線方公鑰檔...

SSH遠端連線

上傳檔案 scp 本地檔案路徑 使用者名稱 伺服器ip 目標路徑 root vm 0 8 centos scp usr tmp test.txt root 42.192.211.250 didi desktop 上傳資料夾 scp r 本地資料夾路徑 使用者名稱 伺服器ip 目標路徑 root vm...