SSH를 통해 원격 컴퓨터 서비스에 동적으로 연결하기 위한 로컬 웹 서비스

SSH를 통해 원격 컴퓨터 서비스에 동적으로 연결하기 위한 로컬 웹 서비스

(다른) SSH 연결 경로 뒤에 있는 여러 웹 서비스를 실행하는 여러 컴퓨터가 있다고 가정해 보겠습니다.

사용할 수 있는 localhost 서비스(내 컴퓨터에서 실행되는 웹 애플리케이션(예: localhost:8080/service))가 있습니까? 예: - 주어진 URL(또는 이와 유사한 것) localhost:8080/service/ my.ssh. server_sshserversport/remoteserviceport

...내 로컬 브라우저에서 my.ssh.server 포트 "remoteport"의 내용을 표시합니다.

....또는 연결되지 않은 경우 (웹 브라우저에서) 자격 증명을 제공하도록 요구합니까?

  • 각 시스템의 SSH 포트 전달을 수동으로 편집하고 싶지 않습니다. (또한 2개의 시스템에서 동일한 포트에서 실행되는 2개의 서비스에는 2개의 다른 로컬 포트가 필요합니다.)
  • 내 컴퓨터의 관점에서 좀 더 자세히 살펴보겠습니다. 특히 내 컴퓨터에 무언가를 설치하고 다른 컴퓨터에는 네트워크 서비스를 그대로 유지하고 싶습니다.
  • 나는 인터넷을 통해 해결책을 찾는 것이 아닙니다. 그것이 내 컴퓨터에서 실행되고 외부 세계 없이 작동하는 앱이라면 멋질 것입니다.

또한, 그러한 서비스가 없다면 이를 달성하기 위해 내 서버를 프로그래밍하기 위해 어떤 도구를 권장하시겠습니까?

답변1

한 가지 옵션은ngrok - localhost에 대한 보안 내부 검사 터널.

무료 버전은 단일 원격 인스턴스로 제한됩니다. 여러 로컬 포트를 터널링하고 고정 주소를 가지려면 상용 버전을 사용해야 합니다.

알려진 포트에 로컬 서버가 있으면 ngrok는 해당 서버에 원격으로 액세스할 수 있는 URL을 제공합니다.

관련 정보