イーサネットガジェットモードでUSB経由で他のLinuxに接続されたヘッドレスLinuxにアクセスするには?

イーサネットガジェットモードでUSB経由で他のLinuxに接続されたヘッドレスLinuxにアクセスするには?

この質問はインターネット上でさまざまな方法で回答され解決されましたが、私の質問はより具体的です。私の設定は次のとおりです。

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

ベストアンサー1

おすすめ記事