SSH2를 통한 보안 연결이 필요한 서버 애플리케이션을 설정 중입니다. 예를 들어 클라이언트는 특정 애플리케이션에 연결하려면 서버에 대한 SSH2 연결을 열어야 합니다.
% ssh -s -p5000 my.server.com app
이 명령이 완료된 후에 정확히 어떤 일이 발생하는지 이해하고 싶습니다. 클라이언트/서버는 SSH 보안 채널을 통해 실행되어야 한다는 것을 어떻게 알 수 있습니까? 이것을 SSH 터널이라고 하나요, 아니면 다른 이름이 있나요?
감사해요.
답변1
이 -s
플래그는 원격 명령으로 지정된 하위 시스템을 사용하기 위해 원격 컴퓨터에 를 할당 ssh
하지 않음을 나타냅니다. tty
당신이 하고 있는 일은 원격 하위 시스템이 작동하는 방식과 유사하게 하위 시스템을 ssh
사용하여 세션을 설정하는 것입니다 . app
sftp
답변2
귀하의 질문에 대한 모든 내용은 매뉴얼 페이지에 잘 설명되어 있습니다.ssh(1)
.
-s
원격 시스템의 하위 시스템에 대한 호출을 요청하는 데 사용할 수 있습니다. 하위 시스템은 SSH를 다른 응용 프로그램(예: sftp(1))에 대한 보안 전송으로 쉽게 사용할 수 있도록 하는 SSH2 프로토콜의 기능입니다. 하위 시스템은 원격 명령으로 지정됩니다.
[...]
-p port
원격 호스트에 연결하기 위한 포트입니다. 이는 구성 파일에서 호스트별로 지정할 수 있습니다.