为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 中的 Paramiko 中强制密码身份验证(忽略 .ssh 文件夹中的密钥)

在 Python 中的 Paramiko 中强制密码身份验证(忽略 .ssh 文件夹中的密钥)

四季花海 2021-06-29 13:47:53
我正在尝试编写一个小型 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 客户端)使用密码?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 90 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信