나는 리눅스 서버를 가지고 있는데 그것을 라우터 뒤의 홈 네트워크에두고 싶다. 외부에서 언젠가이 서버로 ssh해야하는데 라우터에 액세스 할 수없고 라우터의 IP도 모르기 때문에 포트 포워딩을 설정하고 싶지 않습니다.
내가 할 수있는 일은 리눅스 서버에 어떤 프로그램을 넣는 것이다. 그래서 그것이 인터넷에 연결될 때, 그것은 지속적으로 내 다른 서버에 온라인으로 데이터를 보내서 그것의 IP 주소를 알 수있다. 그러나 외부에서 라우터 뒤의 서버로 ssh하는 방법이 있습니까? 네트워크 연결을 유지하는 NAT 또는 소켓과 같은 것입니까?
고마워
당신이하고 싶은 것은 당신의 "리눅스 서버"에서 "my_other_server"또는 두 서버가 접근 할 수있는 다른 것과 같은 외부에있는 것으로 ssh하는 것입니다.
ssh 원격 포트 전달을 사용합니다.
[user@linux_server]$ ssh -R8022:localhost:22 my_other_server.com
설명 : my_other_server에 연결하고 포트 8022를 열어 포트 22에서 나에게 다시 전달합니다.
my_other_server.com에서 포트 8022의 localhost로 ssh를 할 수 있고 트래픽을 linux_server-> my_other_server 터널의 linux_server에 피기 백하여 전달할 수 있습니다 [user@linux_server]$ ssh -p8022 localhost
. 설명 : linux_server로 전달되는 포트 8022에서 자신에게 연결합니다.
초기 linux_server-> my_other_server 터널이 드롭 아웃되는 데 문제가있는 경우이를 열어 두거나 keepalive 설정을 조정하거나 autossh를 사용하는 스크립트를 만들 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다