
/etc/hostname
私の (エンタープライズ) Windows ネットワークには、ホスト名 ( で定義)を持つ SSH サーバーがありますApplications
。ネットワーク上では、 と表示されますAPPLICATIONS
。(名前全体が大文字になっている理由はわかりません…)
Windows 10 セッションを使用する場合、PuTTY (ホスト名 ) を使用してサーバーに接続できます。ただし、Linux Mint セッションと OpenSSH クライアントを使用する場合、大文字と小文字の区別 ( 、、APPLICATIONS
) に関係なく、ホスト名を使用してサーバーに接続することはできませんが、ローカル IP 経由では接続できます。Applications
APPLICATIONS
applications
接続しようとすると、次のエラー メッセージが表示されます。
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