2016-07-14 25 views
3

ssh proxyコマンドにいくつか問題があります。プロキシの認証は正常に動作しますが、リモートホストにログインしたい場合は失敗します。問題は、プロキシが自分のローカルrsa_keyでログインしようとしていて、プロキシに格納されているキーではなくログインしようとしているようです。これを修正する方法はありますか?SSH ProxyCommandの問題

これは私が欲しいものです:

ローカル - ローカルのRSA - >プロキシ - プロキシRSA - >ホスト

私が使用してコンフィグファイル:

Host 192.168.178.32 
HostName 192.168.178.32 
User user 
Port 22 
IdentityFile ~/.ssh/id_rsa.pub 

Host 192.168.178.30 
HostName 192.168.178.30 
User user 
Port 22 
IdentityFile home/user/.ssh/id_rsa.pub 
ProxyCommand ssh -W %h:%p -F ssh_config -p 22 192.168.178 
+1

ようこそ認証を使用します!あなたの質問を[su]に移動してください。それは[トピック外](http://stackoverflow.com/help/on-topic)です。 –

+0

可能な重複:https://stackoverflow.com/questions/41748491/ – jchevali

答えて

3

問題は、プロキシが自分のローカルrsa_keyでログインしようとしていて、プロキシに格納されているキーではないと思われるようです。

はい。します。それは設計によるものです。プロキシに秘密鍵をコピーする必要はありません。プロキシコマンドは、常にローカルホストから認証されます。

そこにTWAの方法があります。

  • コピーは、ローカルホストへの鍵と、使用するように設定します。

  • ProxyCommandを使用し、シンプルなsshをしないでください。

    ssh -t proxy ssh host 
    

    それはスタックオーバーフローに2つ目のホストから

+0

ええ私は今コピーメソッドを使用し、それは十分にうまくいく:)ありがとう –

関連する問題