
Windows와 Linux 시스템 간에 직렬을 통해 SSH 연결을 설정해야 합니다. Linux 측에서 socat을 사용하여 uart에서 localhost의 SSH 서버로 전달을 수행했는데 제대로 작동합니다.
목표: SSH 클라이언트 - Windows(UART) ------------ Linux(UART) - 로컬 호스트의 SSH 서버
Linux 측을 테스트하기 위해 Windows 측에서 Putty를 사용하여 Linux의 SSH 서버에 대한 COM 포트 연결을 열었고 작동했습니다.
이제 문제는 Windows 측에서 SSH 클라이언트를 사용해야 한다는 것입니다. 나는 HW VSP3을 사용해 보았습니다.HW_그룹)을 사용하여 TCP 서버로 작동하고 이를 내 COM 포트에 매핑합니다. Putty를 사용하여 COM 포트를 열고 로컬 TCP 서버에 텔넷을 연결하여 로컬에서 테스트했습니다. 나는 텔넷 터미널에 내가 입력한 내용이 Putty에 나타나기를 기대했고 그 반대의 경우도 마찬가지였습니다. 나는 아무것도 보지 못했다.
아마도 HW VSP3의 의도된 용도가 아니기 때문일 것입니다. 나는 또한 TCPCOM32를 시도했지만 아무 소용이 없었습니다. Putty 포트 전달을 탐색했지만 패킷을 직렬 포트로 전달하는 방법을 찾지 못했습니다.
내 질문은 이것을 달성하기 위해 Windows 측에서 무엇을 할 수 있는가입니다.
답변1
내 접근 방식은 직렬 포트의 Linux 측에 PPP 서버를 설정한 다음 직렬 링크를 통해 Windows를 PPP 클라이언트로 구성하는 것입니다.
이렇게 하면 두 시스템 간에 표준 IP 네트워킹을 얻을 수 있습니다.