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
2
  • 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? Commented Jan 23, 2016 at 23:33
  • Good catch @jlliagre, I am posting from the master and the copy paster from the guest is hard. :) Commented Jan 23, 2016 at 23:38

2 Answers 2

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

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

10
  • I updated my question just when you posted, does this affect your answer? Commented Jan 23, 2016 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 Commented Jan 23, 2016 at 23:30
  • I pinged slave-1 from the master successfully. I do not know to do the rest of the steps. :/ Commented Jan 23, 2016 at 23:42
  • @gsamaras updated Commented Jan 23, 2016 at 23:45
  • @gsamaras yes in Slave-1 Commented Jan 23, 2016 at 23:47

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.