我实际上正在寻找以下情况的输入。
在Python中,我的列表是
servers = ['192.168.1.1','192.168.1.2','192.168.1.3']
我正在寻找一种方法,使客户端在尝试访问192.168.1.3时自动收到消息“基于密钥的设置不正确”,而不是询问密码。
下面是我的相同的python代码
for server in servers:
if waitForPing(ip=server) == True:
print 'Ping to Server ', server, 'is successful'
p = subprocess.Popen(['scp', ', 'some_user@'+ server +':/home/some_user']).wait()
print 'File Transfer successful for ' , server
输出为
Ping to Server 192.168.1.1 is successful
File Transfer successful for 192.168.1.1
Ping to Server 192.168.1.2 is successful
File Transfer successful for 192.168.1.2
Ping to Server 192.168.1.3 is successful
Ask for password to login 192.168.1.3 > _
有没有办法让我失败,而不是控制台要求输入密码。任何输入都会有帮助。
我正在使用Python 2.6,并且我不想使用任何Python API(例如paramiko)
谢谢!