2017-12-07 4 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がrootのパスワードを要求するというエラーがまだあります。 –

+0

次に、表示されているログ出力で新しい質問を作成します。 –

+0

これは別の説明に関連する布で解決できるため、必要ありません。ありがとうNils –

関連する問題