在Linux系統中,使用Python 3進行SSH配置需要使用第三方庫paramiko
pip3 install paramiko
接下來,你可以使用以下示例代碼進行SSH連接和配置:
import paramiko
# 設置SSH連接參數
ssh_hostname = "example.com"
ssh_username = "your_username"
ssh_password = "your_password"
# 創建SSH客戶端
client = paramiko.SSHClient()
# 啟用SSH密鑰自動添加(這將跳過知識產權檢查,僅在信任的網絡中使用)
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 連接到遠程服務器
client.connect(ssh_hostname, username=ssh_username, password=ssh_password)
# 執行命令
stdin, stdout, stderr = client.exec_command("ls")
# 獲取命令輸出
output = stdout.read().decode("utf-8")
error_output = stderr.read().decode("utf-8")
# 關閉SSH連接
client.close()
# 打印輸出
print("Output:")
print(output)
if error_output:
print("Error:")
print(error_output)
請將example.com
、your_username
和your_password
替換為實際的SSH服務器地址、用戶名和密碼。如果你使用的是SSH密鑰而不是密碼,可以使用paramiko.RSAKey.from_private_key_file()
方法加載私鑰文件,并將其傳遞給client.connect()
方法。
注意:在實際應用中,不建議使用明文密碼,而是使用SSH密鑰對進行身份驗證。這樣可以提高安全性。