我正在尝试编写一个python3脚本,它将通过ssh连接到远程服务器,并使用paramiko模块运行一个命令。在
当您使用ssh身份验证和选择远程身份验证模式时,Duo使用以下提示:
$ ssh myuser@remoteserver.com
Duo two-factor login for myuser
Enter a passcode or select one of the following options:
1. Duo Push to +XXX XX-XXX-1111
2. Phone call to +XXX XX-XXX-1111
3. SMS passcodes to +XXX XX-XXX-1111
Passcode or option (1-3): 1
Success. Logging you in...
当我在终端中使用ssh时,我只需按1,然后按Enter,将push推到我的手机上,在那里我批准了连接,然后我就登录了。在
不幸的是,我在Python中无法做到这一点。下面是我尝试使用的代码:
^{pr2}$如果我在没有2FA的远程服务器上尝试相同的代码,它会按预期工作,但是对于此服务器,我会收到authenticatino错误:
paramiko.ssh_exception.AuthenticationException: Authentication failed.
任何帮助都将不胜感激。在
目前没有回答
相关问题 更多 >
编程相关推荐