当使用带有Fabric的SSH密钥文件时,Paramiko解析引发异常

时间:2017-12-07 07:48:57

标签: python ssh

我是在面料中使用ssh_key的新手。在我按照Using an SSH keyfile with Fabric中的说明操作后,在我的代码中:

import os

from fabric.api import *  

env.hosts = ['host.name.com']
env.use_ssh_config = True
env.user = "root"
env.key_filename = '/root/.ssh/config'

def local_uname():
local('uname -a')

在文件配置中,有id_rsa.pub个密钥。我收到这样的错误:

File "paramiko/paramiko/config.py", line 68, in parse raise Exception("Unparsable line {}".format(line)) 
Exception: Unparsable line

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以设置类似

的配置文件
env.ssh_config_path = '/root/.ssh/config'

或像

这样的SSH密钥
env.key_filename = '/root/.ssh/id_rsa'

但是设置一个配置文件用作SSH密钥是没有意义的。