溫馨提示×

python遠程ssh交互連接怎么實現

小億
223
2023-12-16 14:09:29
欄目: 編程語言

要實現Python遠程SSH交互連接,可以使用paramiko模塊。paramiko可以在Python中實現SSH協議,并提供了SSH客戶端和SSH服務器的功能。

下面是一個示例代碼,演示如何使用paramiko實現遠程SSH交互連接:

import paramiko

# 創建SSH客戶端對象
ssh_client = paramiko.SSHClient()

# 設置自動接受主機密鑰
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 連接遠程主機
ssh_client.connect('your_host', port=22, username='your_username', password='your_password')

# 執行遠程命令
stdin, stdout, stderr = ssh_client.exec_command('ls')

# 輸出命令執行結果
print(stdout.read().decode())

# 關閉SSH連接
ssh_client.close()

在上述代碼中,首先創建了一個SSH客戶端對象。然后設置自動接受主機密鑰的策略,以免手動確認主機密鑰。接下來,使用connect()方法連接到遠程主機,指定主機地址、端口、用戶名和密碼。然后,使用exec_command()方法執行遠程命令,通過stdout對象獲取命令執行結果。最后,使用close()方法關閉SSH連接。

需要注意的是,上述代碼中的用戶名和密碼是明文存儲的,請根據實際情況使用合適的方式來存儲和獲取這些敏感信息,以保證代碼的安全性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女