자, 홈 네트워크에 PC가 있으며 openssh 서버가 설치된 VM에서 Ubuntu를 실행합니다.
- 인터넷을 사용하여 홈 네트워크 외부의 다른 컴퓨터에서 원격으로 액세스하려면 어떻게해야합니까?
- 연결에 어떤 IP 주소를 사용합니까?
- 어떤 종류의 포트 포워딩이 필요합니까?
-L
-ssh 명령에서 플래그 만 사용하십시오. 데이터 전송.
자, 홈 네트워크에 PC가 있으며 openssh 서버가 설치된 VM에서 Ubuntu를 실행합니다.
-L
-ssh 명령에서 플래그 만 사용하십시오. 데이터 전송.
답변:
해야 할 일이 여러 가지 있습니다.
1) 자신의 의견에 언급 된 fkraiem과 마찬가지로 로컬 네트워크에서 VM에 액세스 할 수 있는지 확인하십시오. VM 설정에서 '브리지'네트워크 연결을 사용하면됩니다. 그런 다음 다른 컴퓨터 중 하나 (호스트 포함)를 사용하여 SSH 서버에 로그인 할 수 있는지 확인하십시오. 축하합니다. 다음 단계로 넘어 갑시다.
2) 다음으로 라우터에서 포트 포워드하는 방법을 알아야합니다. 어떤 라우터가 있는지 언급하지 않았으므로 직접 알아 내야합니다. 포트 22는 SSH에서 사용되는 포트입니다. 물론 라우터에서 더 높은 포트를 수신하여 서버를 해킹하려는 많은 스크립트 키드가 로그를 채우지 않도록 한 다음 서버의 22로 포트를 전달할 수 있습니다. 예를 들어 서버의 로컬 IP가 192.168.0.10이라고 가정합니다. WAN (인터넷) IP는 99.99.99.99입니다.
99.99.99.99:60022-> 라우터-> 192.168.0.10:22
라우터에게 포트 60022를 수신 대기하고 IP 192.168.0.10 및 포트 22로 전달하도록 지정하십시오.
WAN IP가 무엇인지 파악하려면 Google의 '내 IP 주소는 무엇입니까'. 다른 방법이 있지만 가장 쉽습니다.
이제 라우터를 설정 한 후 외부 컴퓨터와 더 높은 포트를 사용하여 WAN IP에 연결해보십시오. 당신은 그것을 달성하기 위해 핸드폰과 테더를 묶을 수 있습니다.
당신이 그것에 연결할 수 있다면, 다시 축하합니다.
3) 이제 IP 주소가 로컬 네트워크에서 고정되어 있는지 확인해야하며 WAN IP 주소에 대한 동적 DNS 항목을 가져와야합니다. 이렇게하면 WAN IP 대신 도메인 이름을 사용하게됩니다. 무료 서비스를 찾는 Google의 '동적 DNS'.
도움이 되었기를 바랍니다.
내 개인 설정은 다음과 같습니다.
원격 컴퓨터에서 로컬 컴퓨터의 2222 로의 라우터 전달 포트 22에서 예를 들어 192.168.0.33을 가정 해 봅시다. 이렇게하면 머신의 기본 OS에 ssh 액세스를 계속할 수 있으며 2222는 가상 OS를위한 것입니다.
ifconfig
로 전달합니다. 게스트 자체 의 명령으로 게스트의 IP를 찾을 수 있습니다 .이제 라우터의 IP를 알고 있다면 라우터의 IP로 ssh 할 수 있으며 실제 머신의 포트 2222로 자동 전달됩니다. 물리적 시스템은 가상 시스템의 포트 22에 대한 연결을 제공합니다 (VM이 실행중인 경우).
로컬 네트워크에서 ssh를 사용하려면 ssh -p 222 192.168.0.33