要在Ubuntu上運(yùn)行Paramiko,您需要首先確保已經(jīng)安裝了Python和pip。Paramiko是一個用Python編寫的SSHv2協(xié)議庫,因此需要Python環(huán)境來支持其運(yùn)行。
安裝Paramiko的步驟如下:
打開終端(可以通過按下Ctrl + Alt + T
快捷鍵或在應(yīng)用菜單中找到終端)。
在終端中輸入以下命令來更新軟件包列表:
sudo apt-get update
輸入以下命令來安裝Paramiko:
sudo apt-get install python-paramiko
安裝完成后,您可以在Python腳本或交互式Python環(huán)境中導(dǎo)入Paramiko并嘗試使用它。例如,創(chuàng)建一個名為ssh_example.py
的文件,并在其中輸入以下代碼:
import paramiko
# 創(chuàng)建SSH客戶端
ssh = paramiko.SSHClient()
# 自動添加服務(wù)器的SSH密鑰(這將繞過服務(wù)器密鑰驗(yàn)證,僅在信任的網(wǎng)絡(luò)中使用)
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 連接到SSH服務(wù)器
ssh.connect('hostname', username='username', password='password')
# 執(zhí)行命令
stdin, stdout, stderr = ssh.exec_command('ls')
# 打印命令輸出
print(stdout.read().decode('utf-8'))
# 關(guān)閉SSH連接
ssh.close()
請將hostname
、username
和password
替換為您的SSH服務(wù)器的實(shí)際值。
保存文件并在終端中運(yùn)行以下命令來執(zhí)行腳本:
python ssh_example.py
如果一切正常,您將看到服務(wù)器的文件列表輸出。
請注意,為了安全起見,建議使用SSH密鑰對進(jìn)行身份驗(yàn)證,而不是使用密碼。此外,在生產(chǎn)環(huán)境中,您應(yīng)該考慮異常處理和安全性問題,例如使用更安全的連接方法(如SSH隧道)和加密敏感數(shù)據(jù)。