Teamviewer와 유사한 SSH 데몬

Teamviewer와 유사한 SSH 데몬

집에 SSH가 설치된 컴퓨터가 있는데 이를 원격으로 제어하고 싶습니다. 그러나 라우터를 통한 SSH 포트 전달을 허용할 수 없으므로 접속할 수 있는 유일한 방법은 내 컴퓨터에 설치된 프로그램이 서버의 포트에서 연결을 수신하도록 하는 것입니다. 이 목적을 위한 기존 소프트웨어가 있습니까?

답변1

외부 서버에 액세스할 수 있다고 말씀하셨듯이 역방향 터널을 통해 이 작업을 수행할 수 있어야 합니다.

홈 시스템에서 다음과 같은 구문을 사용하여 원격 서버에 SSH를 통해 연결하고 싶을 것입니다.

ssh -g -R 12345:localhost:22 user@remoteserver
  • -g 플래그를 사용하면 원격 호스트가 전달된 포트에 연결할 수 있습니다. 그렇지 않은 경우 기본 ssh 설정은 처음 터널을 만든 시스템만 해당 포트(홈 서버를 의미)를 사용할 수 있도록 되어 있습니다.
  • -R은 역방향 터널을 설정하는 데 사용됩니다. 즉, remoteserver:12345에 대한 연결은 localhost:22로 전달되어야 합니다.

터널을 사용하려면 다음과 같이 하세요.

ssh -p 12345 remoteserver

물론 이 터널이 작동하려면 홈 서버에서 원격 서버로의 SSH 세션이 계속 유지되는지 확인해야 합니다.

답변2

@Ashley Steel, ServerAliveInterval 값을 0이 아닌 값으로 설정하는 방법을 살펴보십시오. SSH 명령줄에서는 다음과 같습니다: -oServerAliveInterval\ 60

원격 호스트를 통해 .ssh/config 파일에서 구성할 수도 있습니다.

관련 정보