시리얼 포트를 통한 우분투 SSH


12

Windows의 직렬 포트를 사용하여 우분투 상자에 연결했습니다 (퍼티 연결 사용이 올바르게 작동합니다).

/server/892892/how-to-use-ssh-over-serial-without-using-pppd-or-how-to-transfer-tcp-over-ser 질문에 따르면 , 그것은 나타납니다 직렬 포트를 통해 시스템에 SSH로 연결할 수 있어야합니다.

어떤 패키지가 필요하거나 어떻게 설정합니까?

http://patrickst.blogspot.com/2011/11/tcpip-over-slip-on-gnulinux-ubuntu.html

https://learn.adafruit.com/welcome-to-circuitpython/advanced-serial-console-on-mac-and-linux


@ user68186 데이터를 전송하지 않고 쉘을 원한다는 것을 제외하고는.
윌리엄

@ user68186 둘 다 이더넷이 없습니다. 다른 기술적 인 이유로 크로스 오버 케이블이 제거되었습니다.
윌리엄

시리얼을 통한 TCP / IP가 필요합니다
Robert Riedl

@William "퍼티 연결이 제대로 작동하고 있습니다"라는 의미는 무엇입니까?
Prathu Baronia

@PrathuBaronia 그것은 단지 기계 정보를 뱉어 낸다
William

답변:


0

SSH는 TCP / IP를 통한 (보안) 연결을 허용합니다. 직렬 포트를 통해 SSH를 사용하려면 TCP 클라이언트 역할을하고 직렬 포트와 같은 데이터를 "전달"해야합니다 socat.

직렬 포트를 가정 하고 원하는 전송 속도 (직렬 연결에 PuTTY를 사용할 때 "속도")이고 포트에서 수신 대기 (기본값) 인 것으로 가정하면 이 ( source )이면 충분 /dev/ttyS1합니다 .115200sshd22

socat -d -d tcp:127.0.0.1:22 file:/dev/ttyS1,b115200

-d -d매뉴얼 에 따르면 :

치명적, 오류, 경고 및 알림 메시지를 인쇄합니다.

현재 직렬 포트가 없으므로 테스트하지 않았습니다.

방금 로그인을 필요로하고 시리얼 포트를 통해 쉘 명령을 실행하면 , 당신은 실행할 수 있습니다 getty, agetty또는 screen직렬 포트. SerialConsoleHowto의 가이드는 오래된,하지만 이 답변이 도움이 될 수 있습니다.


-3
  1. 여기 에서 putty.exe를 다운로드 하십시오 .
  2. COM 포트의 수와 포트의 전송 속도를 알아야합니다.
    • 둘 다 모르는 경우 115200에서 속도를 수정 한 다음 COM1을 COM8로 시도하십시오.
  3. putty.exe 시작
    • "연결 유형"에서 "시리얼"을 선택하십시오.
    • "속도"에서 전송 속도 설정
    • "직렬 라인"에서 COM 포트 이름 설정
    • "열기"를 누르십시오

퍼티


우분투 상자에서 openssh 패키지를 설치하고 구성하십시오. 직렬 연결과 동일한 tty에서 실행 중이어야합니다. tty 번호를 dmesg에서 찾은 다음 openssh 구성에 넣으십시오.
kukulo

예, 이것은 직렬을 사용하여 장치에 연결되는 방법이지만 불행히도 직렬은 기계에 대한 sshing을 지원하지 않습니다.
윌리엄
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.