使用Netmiko连接到远程托管服务器时出现错误。但是,它可以在我的本地服务器上完美运行

时间:2018-07-02 13:56:08

标签: python python-3.x debugging ssh paramiko

我正在尝试建立与在Google Cloud Platform中运行的Ubuntu服务器(18.04 LTS)的连接。当我连接到在我自己的本地VM(也称为18.04 LTS)上运行的Ubuntu服务器时,它可以工作。两台服务器都使用相同的SSH密钥,并且在我通过终端SSH进入时可以正常工作。但是,当我尝试使用Netmiko连接到GCP上的VM时,出现错误:

netmiko.ssh_exception.NetMikoAuthenticationException: Authentication failure: unable to connect linux **.***.***.***:**
('Bad authentication type', ['publickey']) (allowed_types=['publickey'])

我在本地VM服务器和GCP服务器上都使用SSH密钥。

连接代码为:

def ssh_connection():
    connection = netmiko.ConnectHandler(ip=ip,
                                        device_type='linux',
                                        username='moshe',
                                        use_keys=True)
    return connection

Here是完整的错误日志。

很抱歉用paramiko标记这个问题,但是,这是我能想到的最接近的标记,因为StackOverflow不允许我用netmiko标记它。

0 个答案:

没有答案