Debian 9 호스트의 Ubuntu 8.04 Virtualbox 가상 머신이 가끔 오래된 Linux 소프트웨어를 실행합니다. 외부 네트워크에 연결하지 않고 가상 머신 내부에서 ssh/sshfs를 통해 호스트에 연결할 수 있나요? 어떻게?
나 SSHing 알아요반대 방향으로이미 요청했습니다(SSH를 통해 가상 머신에 연결) 하지만 제가 요구하는 것은 그 반대입니다. 즉, 호스트에서 게스트로가 아니라 게스트에서 호스트로입니다.
답변1
당신이 원하는호스트 네트워크만:여기 있어요설정 지침(순전히 내부 설정을 실행하는 경우 NAT 인터페이스가 필요하지 않습니다.) 기본적으로 tun
여러 VM 간에 공유할 수 있는 인터페이스이므로 VM(및 호스트 측)에 대해서만 구성하면 됩니다. 인터페이스) 주소를 제공하고 SSH가 해당 인터페이스에 바인딩되어 있는지 확인하세요.
그래픽 인터페이스를 사용한다고 가정하면 다음과 같습니다.취해야 할 조치:
- 가상 머신에 "호스트 네트워크 전용" 인터페이스를 추가합니다. 여기서 "이름"은 연결하려는 호스트 전용 네트워크를 나타냅니다. 지금은 하나만 있어야 하며("vboxnet0"이라고 함) 기본값을 그대로 적용합니다.
- VirtualBox 기본 설정의 네트워크 탭에 호스트 전용 네트워킹이 표시되는지 확인하세요(이전에 생성한 인터페이스와 이름이 같아야 함). 해당 인터페이스의 호스트 측 주소/넷마스크를 입력하세요(예: 192.168.56.1 /255.255. 255.0): 이 네트워크에는 게스트가 하나만 연결되어 있으므로 DHCP 서버 탭으로 이동하여 서버 활성화 상자를 선택 취소하여 DHCP를 비활성화할 수 있습니다.
- 가상 머신에 새 인터페이스가 표시됩니다. 해당 이름(아마도 "eth1")을 기록해 두고 표시해 보세요.
ifconfig eth1 192.168.56.101 netmask 255.255.255.0 up
/etc/network/interfaces
작동하는 경우(ping 192.168.56.1 시도) VM이 시작될 때 항상 설정되도록 인터페이스를 인터페이스에 추가합니다 .
# The host-only network interface auto eth1 iface eth1 inet static address 192.168.56.101 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255
- 특정 인터페이스를 수신하는 호스트가 있는 경우
sshd_config
호스트를 편집하고 다시 시작 해야 할 수도 있습니다.sshd