원격 SSH 구성 문제

원격 SSH 구성 문제

내 기본적인 문제는 집에 있는 내 컴퓨터에서 직장에 있는 원격 컴퓨터의 그래픽 응용 프로그램(예: Firefox)을 시작하고 싶다는 것입니다. 직장에 있는 컴퓨터(WPC)는 방화벽 뒤에 있습니다. 그래서 SSH를 사용하여 텍스트 모드로 원격으로 연결하고 있습니다.

내가 사용하는 실제 구성은 다음과 같습니다.

직장에 Linux PC가 있습니다.WPC 집에 네트워크 드라이브가 있어요NWD 집에 리눅스 PC가 있어요HPC

~에WPC, " ssh -R 23000:localhost:22 user@를 실행합니다.NWD"

집에 있을 때 가장 먼저 접속하는 곳은HPC에게NWDSSH를 통해: "ssh 사용자@NWD"그리고 나서부터NWD에게WPC"ssh -p 23000 localhost"를 통해

완벽하게 작동하지만 네트워크 드라이브에 X 서버가 없습니다(NWD). 따라서 두 개의 SSH -X 연결을 계단식으로 연결할 수 없습니다.

그래서 직접 연결할 수도 있겠다는 생각이 들었습니다.HPC23000번 항구로NWD? 그렇게 (부터HPC) "ssh -X -p 23000 사용자@NWD"라고 했는데 연결이 거부되었습니다.

첫 번째 질문은 이것이 작동할 수 있다고 생각하십니까?(X 서버 없이도)NWD) ?

그렇다면 sshd를 어떻게 구성합니까?NWD포트 23000에서 자신이 아닌 다른 컴퓨터에 대한 액세스를 허용하려면?

너무 혼란스럽지 않기를 바랍니다.

당신의 도움을 주셔서 감사합니다

줄리앙

답변1

-Rin 의 설명에서 ssh(1)알 수 있듯이,NWDGatewayPorts yes에 설정합니다 /etc/ssh/sshd_config. 그런 다음 다음과 연결하십시오.

ssh -R 192.168.0.1:23000:localhost:22 user@NWD

어디에192.168.0.1NWD의 로컬 IP 주소입니다. 그건 당신이 할 수 있어야합니다

ssh -X -p 23000 192.168.0.1

해당 서브넷의 모든 컴퓨터에서.

관련 정보