호스트는 게스트에게 SSH를 통해 연결할 수 없지만 게스트는 가능합니다.

호스트는 게스트에게 SSH를 통해 연결할 수 없지만 게스트는 가능합니다.

다음은 후속 질문입니다.Virtualbox가 내 노트북과 다른 IP 주소를 갖도록 허용. /etc/hostsUbuntu 14.04(호스트)를 실행하는 노트북과 Ubuntu 14.04(게스트)를 실행하는 가상 머신에 다음 파일이 생겼습니다 .

127.0.0.1   localhost
127.0.1.1   gsamaras  // gsamaras-VirtualBox
192.168.1.2 master    // the host
192.168.1.9 slave-1   // the guest

이걸 이용해서 IP를 얻었어요답변. virtualbox를 eth0으로 설정하면 아무것도 반환되지 않고 네트워크 연결이 끊어진 것 같습니다. 따라서 virtualbox에는 다음과 같은 설정이 있습니다.

장치->네트워크->브리지 어댑터(이름 wlan0)

게스트에서 호스트로 ssh를 사용할 수 있지만 ssh master호스트에서는 다음을 얻습니다.

gsamaras@gsamaras:~$ ssh slave-1
ssh: connect to host slave-1 port 22: Connection refused

또한 손님이 오면 다음을 얻습니다.

gsamaras@gsamaras-VirtualBox:~$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

어떻게 고치나요?


편집하다:

~에서손님:

gsamaras@gsamaras-VirtualBox:~$ netstat -an | grep -w LISTEN | grep -w 22
gsamaras@gsamaras-VirtualBox:~$

~에서주인:

gsamaras@gsamaras:~$ ping slave-1
PING slave-1 (192.168.1.9) 56(84) bytes of data.
64 bytes from slave-1 (192.168.1.9): icmp_seq=1 ttl=64 time=0.360 ms

답변1

SSH 서비스가 게스트에서 로컬로 실행되고 있는지 확인하는 간단한 방법:

ssh localhost

또는:

netstat -an | grep -w LISTEN | grep -w 22

설치되어 있지 않다면 확인해 보세요.https://askubuntu.com/questions/51925/how-do-i-configure-a-new-ubuntu-installation-to-accept-ssh-connections

답변2

체크리스트:

  1. Slave-1에 ping을 보낼 수 있나요?
  2. Slave-1 IPtables는 SSH 포트를 허용합니까? IPTables를 중지하고 다시 시도하십시오.

     service iptables stop
    
  3. Slave-1이 SSH 서비스를 실행하고 있습니까? 그렇다면 재부팅을 한번 해보세요.

    service sshd start
    
    service sshd stop
    
    service sshd restart
    
  4. SSH 기본 포트를 변경하지 않았는지 확인하세요.

관련 정보