~/.ssh/config ホストエントリは、IP アドレス経由で接続してもサポートされません。

~/.ssh/config ホストエントリは、IP アドレス経由で接続してもサポートされません。

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例外についてはキーワードを参照)。

おすすめ記事