我不确定这是否是python paramiko模块问题或ubuntu问题。但我想我还是会尝试这个地方。
我在其他设备上启用了SSH,效果很好!
但我刚开始学习python并编写了这个简单的python程序来连接到其他设备。
import paramiko
def open_ssh_conn(ip):
try:
#Logging into device
session = paramiko.SSHClient()
session.set_missing_host_key_policy(paramiko.AutoAddPolicy())
session.connect(ip, username = "username", password = "password")
connection = session.invoke_shell()
except paramiko.AuthenticationException:
print "* Invalid username or password!"
print "* Closing program...\n"
#Calling the SSH function
open_ssh_conn("192.168.100.1")
但是当我运行程序时没有任何反应。甚至没有错误消息。 (我通过输入
来运行它$ python2 testSsh1.py)
但是当我从终端尝试此命令时,我可以连接。任何帮助表示赞赏!
admin1ubu @ ubuntu01:〜$ ssh -l user1 192.168.100.1