이더넷 가젯 모드에서 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에 연결했는데 이더넷 가젯 모드에서 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

관련 정보