시리얼 포트를 통한 우분투 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.