DEV Community

Cover image for Configuring an SSH Connection Using a Key
Max Zhuk
Max Zhuk

Posted on

Configuring an SSH Connection Using a Key

Configuring an SSH connection using a key is a secure way to connect to a remote system. It allows you to connect to the remote system without having to enter a password, making it more convenient and secure.

Here's how to configure an SSH connection using a key:

  1. Generate a key pair on the client system:
ssh-keygen -t rsa
Enter fullscreen mode Exit fullscreen mode

This will generate a public key and a private key. The public key will be stored in a file named id_rsa.pub, and the private key will be stored in a file named id_rsa. Keep the private key secure, as it is used to authenticate the client system.

  1. Copy the public key to the remote system:
ssh-copy-id user@remote-system
Enter fullscreen mode Exit fullscreen mode

This will copy the public key to the remote system and add it to the authorized_keys file in the .ssh directory of the user's home directory on the remote system.

  1. Test the connection:
ssh user@remote-system
Enter fullscreen mode Exit fullscreen mode

If the connection is successful, you should be logged in to the remote system without having to enter a password.

That's all there is to it! You should now be able to connect to the remote system using an SSH key for authentication.


Photo by Jordan Harrison on Unsplash

Top comments (0)