要在Ubuntu上使用Paramiko,你需要按照以下步驟進(jìn)行操作:
安裝Paramiko:
Ctrl + Alt + T
快捷鍵來(lái)快速打開(kāi))。sudo apt-get update
sudo apt-get install python3-paramiko
python3
來(lái)啟動(dòng)Python交互式環(huán)境,然后嘗試導(dǎo)入Paramiko來(lái)驗(yàn)證安裝是否成功:import paramiko
print(paramiko.__version__)
使用Paramiko進(jìn)行SSH連接:
import paramiko
# 創(chuàng)建SSH客戶端
client = paramiko.SSHClient()
# 設(shè)置一個(gè)默認(rèn)的策略來(lái)接受不在本地known_hosts文件中的主機(jī)密鑰
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 連接到遠(yuǎn)程服務(wù)器(請(qǐng)?zhí)鎿Q為你的服務(wù)器地址、用戶名和密碼)
client.connect('your_server_address', username='your_username', password='your_password')
# 在遠(yuǎn)程服務(wù)器上執(zhí)行命令
stdin, stdout, stderr = client.exec_command('ls')
# 獲取命令輸出
output = stdout.read().decode('utf-8')
error_output = stderr.read().decode('utf-8')
# 打印輸出
print('Output:', output)
if error_output:
print('Error:', error_output)
# 關(guān)閉SSH連接
client.close()
請(qǐng)注意,上述代碼中的your_server_address
、your_username
和your_password
需要替換為你要連接的遠(yuǎn)程服務(wù)器的實(shí)際信息。此外,為了安全起見(jiàn),建議使用SSH密鑰對(duì)進(jìn)行身份驗(yàn)證,而不是直接使用密碼。你可以參考Paramiko的文檔來(lái)了解如何使用密鑰對(duì)進(jìn)行身份驗(yàn)證。