新しいRaspbianJessie 4.4(4.4.38 +#938 Thu Dec 15 15:17:54 GMT 2016 armv6l GNU/Linux)OSがインストールされ、sshが有効になっていると、次のコマンドでマシンにアクセスできます。
$ ssh [email protected]
ただし、ホスト名が/ etc/hostname(および/ etc/hosts)で、たとえばnew_hostname01(raspberrypiから)に変更された場合、ssh pi@new_hostname01.local
を使用してアクセスできなくなります。
$ ssh pi@new_hostname01.local
ssh: Could not resolve hostname new_hostname01.local: nodename nor servname provided, or not known
両方のマシンがネットワークに接続されています(インターネットにアクセスでき、以前は相互にアクセスできます)。変更する明らかなチュートリアルや構成が見つかりません。マシンのキーとして、/etc/ssh/
の古いホスト名raspberrypi
についていくつか言及されています。私はそれらをすべて削除し、正常に再生成しました この回答で 。また、avahi-daemonをSudo avahi-daemon -r
でリロードし、マシン全体を再起動しようとしましたが、これまでのところ、常に同じエラーが発生しています。
さらに、 ネットワーク上の他のコンピューターの検索 に関するアドバイスでは、ホスト名が変更された、または元のraspberrypi
を使用したRaspbianからは何も生成されません。
(これがRaspbianに固有のものではなくUnix/Linuxの問題に関する一般的なsshネットワークである場合は意味があるので、raspberrypi.stackexchangeではなくここに投稿します。そうでないことが判明した場合は移動してください。)
avahi-utils
をインストールしてから実行します( ここで提案されているように ):
$ avahi-browse -arp
これは、以下を含むマルチデバイスを報告しました:
+;wlan0;IPv4;newhostname01\032\091d4...\0580d\093;Workstation;local
=;wlan0;IPv4;newhostname01\032\091d4...\0580d\093;Workstation;local;newhostname01.local;192.168.0.40;9;
ssh [email protected]
を実行しようとすると機能します。
この回答によると 、 rfc112 はホスト名にアンダースコアを許可しないため、アンダースコア付きのホスト名は許可されていないようです。