somenameできるホストのIPアドレスを知る方法はssh?
コマンドの冗長フラグ(-v)を使用しますssh。
ssh somename -v
出力には、特に、接続しているサーバーの解決されたIPを示す行が含まれている必要があります。
debug1: Connecting to aur.archlinux.org [5.9.250.164] port 22.
このホストでnslookupを実行すると、「応答なし」と表示されます。sshその名前をどうやって解決できますか?
sshホスト名を解決nslookupできない最も可能性の高い原因は、ホスト名がsshレベルで構成されていることです。
マニュアルページごとに、構成ssh_config(5)sshファイルを探す場所は3つあります。
- コマンドラインオプション
- ユーザーの構成ファイル(〜/ .ssh / config)
- システム全体の構成ファイル(/ etc / ssh / ssh_config)
これらのファイルの1つには、somename別のホスト名またはIPのエイリアスとしてホスト名(またはそれに一致するパターン)が含まれている場合があります。例えば:
# explicit alias of somename to 8.8.8.8 IP
Host somename
HostName 8.8.8.8
# pattern alias (that obviously matches somename) to another hostname
# that is itself resolved via DNS (and that can be nslookup-ed).
Host *
HostName anotherhostname
参照してくださいssh_config(5)マニュアルページの説明HostとHostName指令とのPATTERNS詳細については、セクション。
/etc/hostsまたはにリストされてい~/.ssh/configますか?