동적 IP로 Ubuntu VM에서 SSH를 구성하는 방법은 무엇입니까?


1

Windows 7 데스크톱에서 VirtualBox와 함께 Ubuntu 가상 머신을 설치했습니다.

가상 머신에서 OpenSSH를 설치했으며 로컬 192.168.0. * 주소를 통해 네트워크의 다른 '실제'머신에서 연결할 수 있습니다.

문제는 어떻게 설정하면 인터넷을 통해 SSH로 연결할 수 있습니까?

ISP가 동적 주소를 제공하고 No-IP로 계정을 설정했습니다.

답변:


1

NAT를 수행하는 홈 라우터 뒤에 Windows 컴퓨터가있는 경우 VirtualBox 구성에서 가상 네트워크 카드를 브리지 모드로 전환 할 수 있습니다. 이를 통해 VM이 라우터에서 직접 주소를 가져올 수 있습니다. 그런 다음 라우터에 VM에 예약 된 주소를 제공하거나 고정 주소를 사용하여 VM 내부에서 Ubuntu를 설정하고 라우터를 포트 전달 포트 22로 VM이 사용중인 IP 주소로 설정할 수 있습니다.


1
일부 ISP는 포트 22의 트래픽을 제한합니다.이 경우 라우터를 설정하여 포트 "x"에서 수신 대기하고 네트워크 내부의 ip_of_ubuntu : 22 "로 전달하십시오 . 거기서부터는"ssh -p port_number username@domain_name.com "외부에서 우분투에 로그인
matrixx333

고마워요. 공감할 수 없어 죄송합니다. 견실하게 충분한 '평판 포인트'가 없습니다!
Tony Blundell

0

LogMeIn의 Hamachi를 사용하는 것보다 시간과 노력을 절약 할 수있는 한 가지 방법입니다. 구성 VPN이 0이됩니다. 우분투에 설치하십시오. Hamachi를 다운로드하여 설치하면 lsb패키지 가 필요합니다 .

sudo apt-get install build-essential lsb

sudo dpkg -i <hamachi.deb file>

Ubuntu에 액세스하는 데 사용할 다른 컴퓨터에 Hamachi를 설치하십시오.

Hamachi 또는 LogMeIn의 웹 사이트 인터페이스를 통해 네트워크를 만듭니다. 두 컴퓨터를 새로 만든 네트워크에 연결하십시오. 방화벽에서 포트를 열지 않고도 서로 직접 터널을 가지지 않습니다. ISP가 새로운 IP 주소를 제공하더라도 재구성없이 Ubuntu VM에 계속 연결할 수 있습니다.

다른 방법은 VM을 호스팅하는 데스크톱에 LogMeIn을 설치하는 것입니다. 이렇게하면 컴퓨터에 원격으로 접속하여 VM이 다운되었거나 설치를 잊어 버린 경우 VM을 시작할 수 있습니다.

나는 매일이 설정을 사용하고 인생을 훨씬 쉽게 만듭니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.