직렬 포트를 통해 격리된 시스템의 콘솔에 연결하도록 OpenSSH 서버를 어떻게 구성합니까?

직렬 포트를 통해 격리된 시스템의 콘솔에 연결하도록 OpenSSH 서버를 어떻게 구성합니까?

다음 시나리오를 상상해 보십시오. "클라이언트"와 "연결된"이 모두 네트워크에 존재합니다. 세 번째 컴퓨터는 "격리"되어 있으며 어떤 네트워크에도 연결되어 있지 않지만 읽을 수 있도록 Connected용 직렬 포트를 통해 콘솔을 노출합니다. 나는 "클라이언트"에 앉아 있고 SSH를 통해 "클라이언트"에서 "연결됨"에 액세스할 수 있습니다.

내 목표는 "격리"를 최대한 원활하게 만드는 것입니다. "Connected"에서 터미널을 얻은 다음 exec"Isolated"에서 콘솔과 통신하는 데 사용할 수 있다고 가정하지만 이는 다소 어색해 보입니다. 많은 사람들이 비슷한 상황에 직면했다고 생각합니다. 그렇다면 올바른 접근 방식은 무엇입니까?

답변1

댓글에서:

저는 "클라이언트"와 "연결된" 컴퓨터 사이에 SSH를 사용하고 있습니다. 일반적으로 ssh 백엔드는 로컬 tty의 "연결된" 위치에서 셸을 엽니다. screen /dev/ttyUSB0"연결된" 호스트에 입력 할 필요가 없도록 원격 콘솔을 열도록 요청하는 방법이 있을 수 있다고 생각합니다 .

기본적으로 이 ssh명령은 원격 시스템에서 셸을 열지만 다른 명령을 실행하도록 할 수도 있습니다. 이 경우 원하는 것은 다음과 같습니다.

ssh connected screen /dev/ttyUSB0

..."클라이언트"의 스크립트나 별칭에 넣을 수 있습니다.

관련 정보