2017-12-07 9 views
0

나는 패브릭에 ssh_key을 사용하는 초보자입니다. 내 코드에서, Using an SSH keyfile with Fabric의 지시를 수행 한 후에 :Paramiko parse raise 패브릭에서 SSH 키 파일을 사용할 때의 예외

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 

아무도 도와 줄 수 있습니까?

답변

0

당신은

env.ssh_config_path = '/root/.ssh/config' 

같은 설정 파일 또는

env.key_filename = '/root/.ssh/id_rsa' 

같은 SSH 키를 설정합니다하지만 당신의 SSH 키가 아무 의미로 설정 파일을 설정하는 데 사용합니다.

+0

답변 해 주셔서 감사합니다. 알았다. 필자의 경우에도 문제는 없지만 Fabric이 루트 암호를 묻는 오류가 발생했습니다. –

+0

그런 다음보고있는 로그 출력으로 새로운 질문을 만드십시오. –

+0

다른 관련 설명 패브릭으로 해결할 수 있기 때문에 필요가 없습니다. 감사합니다 Nils –