OpenSSH クライアントはホスト名を使用してホストに接続できません

OpenSSH クライアントはホスト名を使用してホストに接続できません

/etc/hostname私の (エンタープライズ) Windows ネットワークには、ホスト名 ( で定義)を持つ SSH サーバーがありますApplications。ネットワーク上では、 と表示されますAPPLICATIONS。(名前全体が大文字になっている理由はわかりません…)

Windows 10 セッションを使用する場合、PuTTY (ホスト名 ) を使用してサーバーに接続できます。ただし、Linux Mint セッションと OpenSSH クライアントを使用する場合、大文字と小文字の区別 ( 、、APPLICATIONS) に関係なく、ホスト名を使用してサーバーに接続することはできませんが、ローカル IP 経由では接続できます。ApplicationsAPPLICATIONSapplications

接続しようとすると、次のエラー メッセージが表示されます。

ssh: ホスト名アプリケーションを解決できませんでした: 名前解決に一時的な障害が発生しました。

コマンドで使用する大文字と小文字に関係なく、ホスト名は小文字で記述されることに注意してくださいssh。これがクライアントがサーバーに接続できない原因ではないかと考えています。

この問題がどこから来ているのかご存知ですか? そして、もっと重要なのは、どうすれば解決できるのかということです。

答え1

Linux Mint マシンにも /etc/hosts にエントリが必要です。たとえば、次のようになります。

192.168.0.3   applications

クライアントsshは既知のホスト名に接続する必要がありますが、ホスト名解決における大文字と小文字はまったく関係ありません。ドメイン名は大文字と小文字を区別しません。

現時点では DNS を使用して解決できないため、/etc/hosts にフォールバックします。

Linux では root 権限がない可能性があります。その場合は、次のようにファイルを編集できます$HOME/.ssh/config

Host applications
    Host 192.168.0.3

関連情報