この質問はインターネット上でさまざまな方法で回答され解決されましたが、私の質問はより具体的です。私の設定は次のとおりです。
RPI_0 = Raspberry Pi Zero 2 W
RPI_4 = Raspberry Pi 4
RPI_0 <-usb cable-> RPI_4 <-- ssh --> Macbook
MacBookを使用してRPI_4に接続しましたが、EthernetガジェットモードでRPI_0(enp1s0u1u1)を表す新しいネットワークインターフェイスがあることがわかります。
IPアドレスをenp1s0u1u1(例:169.254.0.1)に手動で設定し、SSH経由でそのアドレスに接続しようとしました。 SSHは応答しますが、何らかの理由で接続できません。
bidi@zero > ssh -l pi 169.254.0.1
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
ここがあなたの助けを必要とする場所です。 SSHが応答しますが、「許可を拒否しました」というメッセージが表示され、接続できません。
その後、RPI_0でWi-Fiを有効にし、Wi-FiインターフェイスのIPアドレスに正常にログインしました。内部に入ってみると、usb0(ガジェットインターフェイス)のIPアドレスが予想される169.254.0.0/16クラスであることがわかりました。
今私の質問は:RPI_4のusb0ケーブルのもう一方の端に別のアドレスがある場合、RPI_4に手動で設定されたIPアドレスを使用してSSHにどのようにアクセスしますか?
私の許可が拒否されたのはなぜですか?
RPI_4のenp1s0u1u1インターフェイスの任意のIPアドレスを手動で設定するためにnmapを使用しても(RPI_4から)、RPI_0の物理アドレスを見つけることができますか?
nmap -sn 169.254.0.0/16