SSHを介してゲートウェイに接続しようとしています。
私が作成したゲートウェイに接続するには
ssh root@ip_GW , where ip_GW is the ip of the Gateway.
そのため、常にGWのIPアドレスに書き込まないように、.ssh / configファイルに次のようにエイリアスを作成しました(パスワードなしの接続用のキーも作成しました)。
Host GW2
#IdentitiesOnly=yes
HostName ip_GW
Identity file ~/.ssh/id_rsa_GW2
User root
これで、パスワードなしでゲートウェイに接続できます。
ssh GW2
良い結果
問題は、GWの特定のip_addressを次のように書き換えることで問題になります。
ssh root@ip_GW , where ip_GW is the ip of the GW
エラーが発生します。
Too many authentification failures
GateWayに接続するには、特定のIPアドレスを使用する必要があります。
答え1
構成部分と一致する必要があるホスト名パターンのリストにIPアドレスを追加します。ここではGW2
、次のように203.0.113.1
一致します。
Host GW2 203.0.113.1
#IdentitiesOnly=yes
HostName 203.0.113.1
Identity file ~/.ssh/id_rsa_GW2
User root
この文書は次のように(簡単に)見つけることができますman ssh_config
。
Host
次の宣言(次Host
またはMatch
キーワードまで)を、キーワードの後に提供されるパターンの1つと一致するホストにのみ制限します。複数のパターンがある場合は、スペースで区切る必要があります。シングル*
モードでは、すべてのホストにグローバルデフォルトを提供できます。ホストは通常、コマンドラインで指定されたホスト名引数です(CanonicalizeHostname
例外についてはキーワードを参照)。