Quando você insere ssh hostname
, o SSH tenta a autenticação baseada em senha por padrão. Então você tem que digitar uma opção adicional para o comando:
ssh -i .ssh/private-key-of-host hostname
Após a opção -i
deve ser o nome do arquivo da sua chave. Agora você pode fazer o login sem digitar uma senha.
No entanto, há outra possibilidade: você pode ter um arquivo de configuração em .ssh/config
. Digite aqui:
Host Foo
HostName 123.45.67.89
IdentityFile ~/.ssh/private-key-of-host
Agora você pode inserir ssh Foo
e o SSH tenta se conectar ao host mencionado em HostName
(pode ser um endereço IP ou um nome de host) com a chave de IdentityFile
.