我正在尝试通过ssh连接到远程计算机,我尝试使用paramiko。我使用下面提到的代码,然后是一些自定义的python代码。
import paramiko
def start_connection():
u_name = 'root'
pswd = ''
port = 22
r_ip = '198.x.x.x'
sec_key = '/mycert.ppk'
myconn = paramiko.SSHClient()
myconn.set_missing_host_key_policy(paramiko.AutoAddPolicy())
my_rsa_key = paramiko.RSAKey.from_private_key_file(sec_key)
session = myconn.connect(r_ip, username =u_name, password=pswd, port=port,pkey=my_rsa_key)
...
...
follow python code to perform some actions on remote machine.
但我得到了一些其他错误,我安装了这些模块,但现在我得到了这个奇怪的错误。
ImportError: No module named asn1crypto.algos
有人可以在这方面帮助我,或者建议我使用ssh远程机器的替代方案。我通过ssh进入一台机器,我想运行python脚本,检查另一台远程机器上文件的修改时间。我试图在这个相同的python脚本中添加此ssh用户和密码。 我会很感激任何提示或帮助
答案 0 :(得分:0)
使用Conda安装时遇到了这个问题。尝试使用pip升级paramiko包:
pip install --upgrade paramiko