这是我第一次使用paramiko。我正在尝试建立到测试Amazon Linux 2实例的SSH会话,在该实例中我启用了密码身份验证,因为默认情况下未启用该功能,并重新启动了包装盒上的SSH守护程序。我还确保可以使用我在Python程序中输入的用户名/密码通过普通的SSH程序连接SSH。
当我运行下面的Python代码时,一切看起来都很好,它等待输入并保持程序运行,但是当我登录到Amazon实例时,我看不到paramiko用户登录(我做了一个“ w”和“ who”命令)。实际上,我没有证据表明服务器端Paramiko曾经成功连接。
#!/usr/bin/env python3
import pprint
import boto3
import os
import paramiko
os.system('clear')
pp = pprint.PrettyPrinter(indent=4)
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('X.X.X.X',username='the_username',password='the_password',port=22)
get_input = input("Preventing program from closing and keeping SSH connectiion alive...")
答案 0 :(得分:0)