
私はこのシナリオを解決しようとしながら、自分の Mac かルーターが壊れていると思い込んで丸一日を無駄にしました:
完全に新しいOS(raspbian jessie lite)でラズベリーパイ3をセットアップします。パイはイーサネット経由で接続されており、私はSSHとルーター経由でパイに正しく割り当てられた192.168.xx IPを使用してMac経由でアクセスしようとしました。そして、もちろん、私はパイと同じネットワークにいました。SSH接続は次のように返されます。
接続拒否
私がこれをすべて書き留めているのは、もっと早く答えを見つけられなかったことに腹を立てているからであり、同じ問題を抱えている誰かがもっと早く答えを見つけられることを願っているからです。
答え1
ssh
Rpi の /boot パーティションにという空のファイルを作成する必要があります。
例えば:
ノートパソコンにSDカードをロードしてfdisk -l /dev/mmcblk0
Disklabel type: dos
Disk identifier: 0x2f47f929
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 1 125000 125000 61M c W95 FAT32 (LBA)
/dev/mmcblk0p2 125001 30253055 30128055 14.4G 83 Linux
今sudo mount /dev/mmcblk0p1 /mnt
とcd /mnt && touch ssh
。
次に、umount /mnt
SD カードを rpi に配置して、再度確認します。
答え2
Raspberry Pi で SSH を有効にします。有効になっていない限り、Pi には SSH リスナーが存在しません。
あるいはもう少し詳しく説明すると:
- キーボード経由でラズベリーパイにログインします(SSHはまだ動作していないため)
- ルートのパスワードを設定する(
sudo passwd root
) - ルートにログインする(
su
またはexit
ルートユーザーでログインする) raspi-config
こんなに時間がかかったなんて信じられません。これはすべて、2016 年 11 月以降、Jessie が SSH をデフォルトで無効にしているためです... この回答が、エントリにかかる時間を大幅に短縮できる人たちに届くことを願っています...