USB 포트에서 "로그인"을 실행하시겠습니까?

USB 포트에서 "로그인"을 실행하시겠습니까?

작은 헤드리스 Linux 서버가 있고 여기에 로그인하고 싶습니다. 이더넷 포트가 있지만 네트워크에 연결하면 IP 주소가 무엇인지 모르고 SSH로 연결할 수 없습니다.

USB 포트도 있는데 USB 포트에서 "로그인"을 실행하여 노트북에서 직접 연결할 수 있는 방법이 있는지 궁금합니다! ? USB 직렬 포트 어댑터에 대해 알고 있지만 랩톱과 소형 헤드리스 컴퓨터 모두에 USB 포트가 있는 경우 RS-232로 돌아가는 것은 정말 낭비처럼 보입니다.

이를 수행할 수 있는 방법이 있습니까, 아니면 단순히 불가능합니까(이를 수행할 수 있는 권한 또는 프로토콜 부족). 일종의 "가상" 직렬 포트 에뮬레이터를 사용할 수 있습니까?

고마워요, 데니스

답변1

USB는 장치 간 호스트이므로 두 개의 USB 호스트를 연결하려면 필요한무엇- USB 직렬 포트 장치, USB 이더넷 장치 또는 기타 장치.

실제로 USB 케이블을 통해 USB 호스트에 연결하는 기능은 지원되지 않습니다(USB-C 사양에서는 실제로 이를 허용하지만 아직 실제 구현을 본 적이 없습니다).

이더넷 포트가 있습니다. [...] IP 주소가 무엇인지 모르겠습니다.

따라서 고정 주소를 제공하거나 랩탑에서 DHCP 서버를 실행하여 동적 주소를 제공한 다음 텔넷 또는 SSH를 통해 로그인하십시오.

답변2

그래서 DTECH DT-6559 USB "Null 모뎀" 케이블을 받았는데 정말 매력적으로 작동합니다.

  1. USB 포트를 소형 헤드리스 서버에 연결합니다. FTDI 칩이 감지되고 /dev/ttyUSB0 가상 직렬 포트가 생성됩니다.
  2. 해당 직렬 포트("sudo systemctl start getty@ttyUSB0")에서 getty를 실행하면 가상 직렬 포트에 대한 로그인 프롬프트가 표시됩니다.
  3. 케이블의 다른 쪽 끝을 Windows 노트북에 연결하면 노트북이 장치를 감지하고 직렬 포트를 활성화합니다.
  4. COM4에서 직렬 모드로 PuTTY를 실행하고 Enter를 입력하면 예상대로 Linux 로그인 프롬프트가 표시됩니다.

이는 USB 포트를 통해 헤드리스 박스에 로그인하여 구성을 확인하는 유용한 방법입니다.

감사합니다, 데니스

관련 정보