Não tenho certeza se isso resolverá esse problema em 100%, mas tente isso. Crie um arquivo no diretório ~/.ssh/config
. Quando você vim no arquivo de configuração, você pode tentar o seguinte:
Host <host_name_of_server>
HostName <ip_address_of_server>
User <user_created_for_server>
Port 22
PasswordAuthentication No
IdentityFile <path_to_key>
Então, quando isso for adicionado, você poderá fazer o seguinte:
ssh <host_name_of_server>
Quando você SSH no host que você atribuiu o seu servidor, isso irá forçá-lo a não pedir uma senha. Deixe-me saber como isso acontece.