会社のOpenVPNに接続すると、彼らはDNSを自分のコンピュータにプッシュしません。つまり、ホストのFQDN(SSHやHTTPなど)を入力する必要があります。
質問
私のLinuxデスクトップを設定してこれを行うことはできますか?
ssh ss@serv
変える
ssh [email protected]
?
ドメインは1つだけなので、FQDNでない場合は失敗した場合はexample.com
接続するだけで常に機能します。
答え1
resolv.confに次の行を追加します。
search example.com
詳細については、resolv.conf(5) を参照してください。すでに検索行がある場合は、example.com
最後に追加してください。
答え2
別の方法(~/.ssh/config
):
Host *.example.com
HostName %h
USER user
Host *
HostName %h.example.com
USER user
これは2つの形式を受け入れます。
ssh private.example.com # ssh [email protected]
ssh private # ssh [email protected]
これは実際にはホスト名にのみ接続する場合にのみ機能します.example.com
(*
すべてが一致するため)。次に始まるホスト名だけを一致させたいバリアントを使用しますdev-
。
Host dev-*.example.com
HostName %h
USER user
Host dev-*
HostName %h.example.com
USER user