How to connect with ssh with different droplet/vps

May 19, 2015 721 views
Linux Basics Security

I have created 2 droplet, the first one is for production and second one is for testing,
so I can connect to the first server/droplet that I have created using ssh key.
but when I tried to connect to the second droplet/server, it said "Host key verification failed" how do I connect to the second droplet using my ssh key?

so I have 2 ssh key and two droplet.

2 Answers


Do you have two public and private keys in some folder, right?

Can you configure a .config file in your ~/.ssh folder to connect multiples hosts in a simple command, example:

In your home directory (/home/my_user) look for a folder named ".ssh".
Haven't? create:

mkdir .ssh

Navigate to the folder:

cd .ssh

Create a config file:

touch .config

Edit him with your preferred text editor:

nano .config

Put the code, something like this:

Host host_prod
        Port 22
        User ubuntu
        IdentityFile ~/any_folder/private_ssh_file

Host host_test
        Port 22
        User ubuntu 
        IdentityFile ~/any_folder/private_ssh_file


  • if your servers are allowed to accept external connections on port 22.
  • if the username is the same of this example.
  • the correct folder to the private key.

I have found my own solution, I tried to login to second server with password sent to my email and then copy my ssh key via terminal, and now I can log in in to two server at the time without password.

Have another answer? Share your knowledge.