2017-02-24 1 views
2

전 세계 어디에서든 Linux 컴퓨터에 액세스하려고합니다. 나는 원래 포트 포워딩을 시도한 다음에 ssh를하고있다. 그러나, 나는 내 학교의 와이파이가 포트 포워딩을 허용하지 않을 것이라고 믿는다. (나는 그것을 돌릴 때마다 연결이 거부되었다고 말할 것이다.) ngrok로 계정을 설정했는데 원격으로 SSH를 사용할 수 있지만 지금은 RDP가 가능한지 궁금합니다. Mac에서 Microsoft Remote Desktop 응용 프로그램을 통해 연결을 시도했지만 즉시 충돌합니다. 또한 localhost와 연결을 시도했지만 작동하지 않습니다.SSH Tunnel to Ngrok 및 RDP 시작

ssh -L xxxx:localhost:xxxx 0.tcp.ngrok.io 

ssh -L xxxx:localhost:xxxx <user>@0.tcp.ngrok.io 

하지만 내 컴퓨터가 약 2 ~ 3 시간 후 허용하지 않습니다가, 그것은 나에게 경고 : 지금까지, 나는 (xxxx는 포트 인 상태) 시도 가능한 DNS 스푸핑. 어쨌든 내가 ngrok에 (내 Mac에서) ssh를 터널 내 리눅스 머신의 원격 데스크톱을 실행할 수 있습니까? 고맙습니다!

답변

3

아직 입력하지 않은 경우 먼저 sign up with ngrok이 필요하며 인증을 받게됩니다. 당신이 당신이 당신의 로컬 컴퓨터의 원격 데스크톱 포트에 자신의 서버에서 create a TCP tunnel에 ngrok 요청해야합니다 그리고

../username/.ngrok/ngrok.yml를있는 파일에 토큰을 저장합니다

./ngrok authtoken <insert your token here> 

을 실행하여이를 설치해야합니다 기본적으로 3389해야하는

ngrok tcp 3389 

은 30 초 부여 정도 후 TCP 주소 ngrok 당신을 할당 한 것을 볼 수 http://localhost:4040/status로 이동합니다. 그것은 원격 컴퓨터 사용하여 주소 1.tcp.ngrok.io:158764

에 당신이 할 수 있어야 이제 tcp://1.tcp.ngrok.io:158764

처럼 보일 것이다