ImportError:没有名为asn1crypto.algos的模块

时间:2017-08-10 19:47:10

标签: python ssh remote-access

我正在尝试通过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用户和密码。 我会很感激任何提示或帮助

1 个答案:

答案 0 :(得分:0)

使用Conda安装时遇到了这个问题。尝试使用pip升级paramiko包:

    pip install --upgrade paramiko