private = paramiko.RSAKey.from_private_key_file('/home/tqc/.ssh/id_rsa')
# 實例化SSHClient
client = paramiko.SSHClient()
# 自動添加策略,保存服務器的主機名和密鑰信息,如果不添加,那麼不再本地know_hosts文件中記錄的主機將無法連接
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 連接SSH服務端,以用戶名和密碼進行認證
client.connect(hostname='47.94.192.51', port=22, username='root', pkey=private)
_,stdout,stderr=client.exec_command("hostname")
print(stdout.read().decode("utf-8"))
client.close()
paramiko登錄服務器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.