我正在尝试编写一个小型 Python 程序来检查 SSH 服务器是否允许密码身份验证。这是目前的计划:import base64import paramikoclient = paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())client.connect('ssh.example.com', username='strongbad', password='thecheat')stdin, stdout, stderr = client.exec_command('ls')for line in stdout: print('... ' + line.strip('\n'))client.close()这个想法是 grep 输出或稍后try catch在connect语句周围放置一个块。然而,我的问题是,我运行该程序的某些系统可以通过存储在~/.ssh. 在这些情况下,连接只会成功(我想避免这种情况)。那么,问题来了:有人知道有什么方法可以强制 Paramiko(或其他 SSH 客户端)使用密码?
添加回答
举报
0/150
提交
取消