Linux 가상 머신에서 sshfs 및 ssh를 사용하여 Linux 호스트에 액세스하는 방법

Linux 가상 머신에서 sshfs 및 ssh를 사용하여 Linux 호스트에 액세스하는 방법

Debian 9 호스트의 Ubuntu 8.04 Virtualbox 가상 머신이 가끔 오래된 Linux 소프트웨어를 실행합니다. 외부 네트워크에 연결하지 않고 가상 머신 내부에서 ssh/sshfs를 통해 호스트에 연결할 수 있나요? 어떻게?

나 SSHing 알아요반대 방향으로이미 요청했습니다(SSH를 통해 가상 머신에 연결) 하지만 제가 요구하는 것은 그 반대입니다. 즉, 호스트에서 게스트로가 아니라 게스트에서 호스트로입니다.

답변1

당신이 원하는호스트 네트워크만:여기 있어요설정 지침(순전히 내부 설정을 실행하는 경우 NAT 인터페이스가 필요하지 않습니다.) 기본적으로 tun여러 VM 간에 공유할 수 있는 인터페이스이므로 VM(및 호스트 측)에 대해서만 구성하면 됩니다. 인터페이스) 주소를 제공하고 SSH가 해당 인터페이스에 바인딩되어 있는지 확인하세요.

그래픽 인터페이스를 사용한다고 가정하면 다음과 같습니다.취해야 할 조치:

  1. 가상 머신에 "호스트 네트워크 전용" 인터페이스를 추가합니다. 여기서 "이름"은 연결하려는 호스트 전용 네트워크를 나타냅니다. 지금은 하나만 있어야 하며("vboxnet0"이라고 함) 기본값을 그대로 적용합니다.
  2. VirtualBox 기본 설정의 네트워크 탭에 호스트 전용 네트워킹이 표시되는지 확인하세요(이전에 생성한 인터페이스와 이름이 같아야 함). 해당 인터페이스의 호스트 측 주소/넷마스크를 입력하세요(예: 192.168.56.1 /255.255. 255.0): 이 네트워크에는 게스트가 하나만 연결되어 있으므로 DHCP 서버 탭으로 이동하여 서버 활성화 상자를 선택 취소하여 DHCP를 비활성화할 수 있습니다.
  3. 가상 머신에 새 인터페이스가 표시됩니다. 해당 이름(아마도 "eth1")을 기록해 두고 표시해 보세요.ifconfig eth1 192.168.56.101 netmask 255.255.255.0 up
  4. /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

  1. 특정 인터페이스를 수신하는 호스트가 있는 경우 sshd_config호스트를 편집하고 다시 시작 해야 할 수도 있습니다.sshd

관련 정보