ホスト名ではなくIPでSSHできますか?


13

サーバーのIPアドレスに直接SSHで接続すると、機能します。(ssh michael@10.1.10.129)参考のため、結果のプロンプトは次のとおりです。

michael@noranetserver:~$

ただし、名前によるssh-ingは次のようには機能しません。

ssh michael@noranetserver
ssh: Could not resolve hostname noranetserver: nodename nor servname provided, or not known

これはなぜですか?


nslookupを試して、「noranetserver」が名前リストにあるかどうかを確認できます。nslookup noranetserverそうでない場合、それが理由かもしれません。
時間がない

nslookupはほとんどのUNIXライクにプリインストールされていますか?または、ダウンロードする必要がありますか?
PopKernel

はい、デフォルトであるはずです
時間なし

**サーバーがnoranetserverを見つけることができません:NXDOMAINを返しました
PopKernel

SuckyはSSHについて考えます。NAT(特にポートの過負荷)を使用すると、DHCPは、常に変化するため、SSHを難しくします。:/以下の回答が役立ったことを願っています。
時間がない

回答:


7

10.1.10.129 noranetserver/ etc / hostsに追加して、接続するコンピューターにサーバーのホスト名を認識させることができます。

次の質問で指摘されているように、他の方法もあります:1および2


1
これを行うより普遍的な方法はありますか?ネットワーク上の他のさまざまなことにコンピュータのホスト名を使用することを望んでいました。静的IPを無期限に保持することはできません。私は上司にそれを一時的な対策として使用するよう説得しました。
PopKernel

1
もちろん、サーバーにホスト名をアドバタイズさせる方法は他にもあります。次の質問を参照してください:1および2
mikewhatever

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.