ssh_config:ホスト名で接続してもIPに一致するホスト部分を追加する

ssh_config:ホスト名で接続してもIPに一致するホスト部分を追加する

SSH設定にローカルIPと一致するホストセクションがあることを望みます。

Host 10.* 192.168.*.* 172.31.* 172.30.* 172.2?.* 172.1?.*
  setting
  setting
  ...

関連するIPに直接接続する限り動作します。ただし、後で接続するホスト名がこれらの IP の 1 つで解決されると、その部分は無視されます。

SSHDに住所一致この目的に使用できるセクションがあると思いますが、SSHクライアント構成では機能しません。

これを達成する方法はありますか?

ベストアンサー1

オプションだけではssh_configこれを行うことはできませんが、execこれを行うオプションがあります。

Match exec "getent hosts %h | grep -qE '^(192\.168|10\.|172\.1[6789]\.|172\.2[0-9]\.|172\.3[01]\.)'"
   setting

おすすめ記事