15

I have a virtualbox on which I have installed ubuntu 12.04. My host computer is Mac OS (mavericks). I did a SSH key copy to my remote (which is ubuntu server and I call it myubuntu).

when I did

ssh username@myubuntu
ssh: Could not resolve hostname ubuntuhadoop: nodename nor servname provided, or not known

but when I tried:

ssh [email protected]

I was able to log in to the remote server (which is myubuntu).

why is it need that I give IP address it connects properply but not the servername.

I am not sure if this is possible. But I found in one of youtube tutorials. ssh myubuntu (NOT username@myubuntu) and logged onto the remote server, without username. is this possible?

2

2 Answers 2

19

You have a few options.

If you need access from only a few locations, or a single location, update /etc/hosts

sudo nano /etc/hosts

Add an entry for your server

66.90.115.178 myubuntu

Second, purchase or find a free DNS service, http://www.noip.com/free/ or similar.

Third, ssh uses your current user name by default, so if you have the same user name on both client and server, just ssh server_name

ssh your_server

You only need to specify a user name if the names are different or you want a new user

ssh new_user@your_server
8
  • I followed the first option since it is simple now. do I have to restart the computer. right now, it is hanging when I tried ssh myubuntu and I get operation timed out Jun 23, 2014 at 22:33
  • Not sure about the hang, look at the output of ssh -vvv myubuntu
    – Panther
    Jun 23, 2014 at 22:35
  • sorry, I had a typo on IP which I found out using ssh -vvv. after I fixed it works great!. one question though, why do you say if you need access from only a few locations or a single location update /etc/hosts. if you could give a line or two for the two methods you described and when they will be useful, they will be helpful for beginner like me. Thank you very much!!!! Jun 23, 2014 at 22:38
  • Well, it is proportional to how many machines you need to edit /etc/hosts on vs the time it takes to configure a DNS server.
    – Panther
    Jun 23, 2014 at 22:40
  • There's also an another option for local networks: Avahi (which is installed by default on Ubuntu Desktops). Oct 20, 2014 at 16:14
0

I also had this problem. I had defined another host as below (in /etc/hosts):

hostname1 IP1
hostname2 IP2

I changed it to:

IP1 hostname1
IP2 hostname2

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .