저는 Linux 초보자이고 방에서 그의 두 번째 Linux 상자를 실행했습니다! 하나를 사용하여 SSH를 통해 다른 하나를 제어할 수 있다는 것을 알고 있지만 (가능한 경우) USB 케이블과 같은 실제 케이블을 사용하는 것이 더 빠릅니다. 곧 Linux에서 raspi를 갖게 될 것입니다. 할 수 있는 방법이 있으면 좋을 것 같아요!
질문
USB 케이블을 통해 두 대의 Linux 시스템을 연결하고 SSH를 사용하는 것처럼 다른 시스템을 제어할 수 있습니까? 어떤 어려움이 있을 수 있나요? 왜 사람들은 이 방법을 사용하지 않는 것 같나요?
답변1
USB 케이블을 통해 두 대의 Linux 시스템을 연결할 수 있습니까?
USB는비대칭프로토콜: 장치 트리 중앙에 호스트(PC)가 있고 많은 장치/클라이언트가 있습니다. 그래서 USB-A(호스트용)와 USB-B(클라이언트용)가 있는 것입니다.커넥터. 불행하게도 업계에서는 이 계획을 따르지 않았기 때문에 이제 온갖 종류의 (불필요한) USB 케이블이 존재합니다.
두 개의 호스트를 직접 연결할 수 없으며 프로토콜 수준에서도 전기적으로도 작동하지 않습니다(운이 좋지 않으면 이런 식으로 전자 장치가 소진될 수 있습니다).
즉, USB OTG 포트(호스트와 클라이언트 역할을 모두 수행할 수 있지만 PC에서는 본 적이 없음)가 있고 이론적으로 호스트에 직접 연결할 수 있는 USB-C 모드가 있지만 드라이버가 지원하는 것으로 의심되지만 어딘가에서 작동하는 것을 본 적이 없습니다.
왜 사람들은 이 방법을 사용하지 않는 것 같나요?
작동하지 않기 때문입니다. LAN 케이블을 사용하여 PC에 직접 연결하거나 두 개의 이더넷 USB 클라이언트를 각 PC 호스트 포트에 연결한 다음 LAN 케이블을 사용하여 USB 클라이언트를 연결할 수 있습니다. "호스트-호스트 USB 케이블"은 칩이 케이블에 통합되어 있는 방식으로 구매할 수 있습니다.
핵심요약: LAN 또는 WLAN을 사용하세요. USB에서는 작동하지 않습니다.
답변2
하나를 사용하여 SSH를 통해 다른 하나를 제어할 수 있지만 (가능한 경우) USB 케이블과 같은 실제 케이블을 사용하는 것이 더 빠릅니다.
SSH는 프로토콜입니다. 이더넷 케이블, Wi-Fi 연결 또는 USB 케이블 등을 통해 물리적 수준에서 두 컴퓨터를 연결해야 합니다.
마지막 옵션은권장되지 않음USB 케이블로운반 전압그리고 기기의 USB 칩이 쉽게 소진될 수 있습니다.
이더넷 케이블을 통해 두 대의 시스템을 직접 연결하고 동일한 서브넷의 IP 주소로 구성할 수 있습니다.
- 머신 A: 10.0.0.1, 서브넷 10.0.0.0/24
- 머신 B: 10.0.0.2, 서브넷 10.0.0.0/24
그런 다음 SSH를 통해 A에서 B로 연결할 수 있습니다.
ssh [email protected]
SSH 서버가 B에서 실행 중이고 A로부터의 연결을 수락하는지 확인하세요.