1

This is a follow-up question from: Make virtualbox get a different IP address than my laptop. I ended up with these /etc/hosts files on both my laptop running Ubuntu 14.04 (the host) and my virtualbox running Ubuntu 14.04 (the guest):

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

I obtained the IPs with this answer. When I set the virtualbox to eth0, this won't return anything and the network seems to be disconnected, so in the virtualbox, I have this setting:

Devices -> Network -> Bridged Adapter (name wlan0)

I can ssh from guest to host with ssh master, but when on master, I am getting:

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

Also notice that, when on guest, I am getting:

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

How to fix it?


EDIT:

From guest:

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

From master:

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
  • Are you sure the message is connect to host slave-1 port 22 and not connect to host localhost port 22 in your last test? – jlliagre Jan 23 '16 at 23:33
  • Good catch @jlliagre, I am posting from the master and the copy paster from the guest is hard. :) – gsamaras Jan 23 '16 at 23:38
4

Simple way to check the ssh service is up and running locally on the guest:

ssh localhost

alternatively:

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

If not installed, have a look to https://askubuntu.com/questions/51925/how-do-i-configure-a-new-ubuntu-installation-to-accept-ssh-connections

  • I updated my question, both give "bad" results. – gsamaras Jan 23 '16 at 23:41
  • You are confusing ssh clients and servers. You need to install the ssh client package on the guest. – jlliagre Jan 24 '16 at 0:07
  • I had done that, but it wasn't enough. I installed ssh server and everything is fine now. – gsamaras Jan 24 '16 at 0:09
  • 1
    Sorry, I obviously meant install the server packages on the guest. – jlliagre Jan 24 '16 at 0:11
  • 1
    I know. :) You might want to update your answer with this super relevant question: askubuntu.com/questions/51925/… – gsamaras Jan 24 '16 at 0:16
2

Check List:

  1. Are you able to Ping Slave-1 ?
  2. Slave-1 IPtables have allowed SSH port ? Stop IPTables and try once.

     service iptables stop
    
  3. Slave-1 is having SSH service running or not ? If yes try restarting once.

    service sshd start
    
    service sshd stop
    
    service sshd restart
    
  4. Make sure you didnt changed SSH default port.

  • I updated my question just when you posted, does this affect your answer? – gsamaras Jan 23 '16 at 23:29
  • @gsamaras Follow my checklist and let me know if still you are facing issue and update shows ssh service may be not running in your Slave-1 – rɑːdʒɑ Jan 23 '16 at 23:30
  • I pinged slave-1 from the master successfully. I do not know to do the rest of the steps. :/ – gsamaras Jan 23 '16 at 23:42
  • @gsamaras updated – rɑːdʒɑ Jan 23 '16 at 23:45
  • @gsamaras yes in Slave-1 – rɑːdʒɑ Jan 23 '16 at 23:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.