A resposta curta é não.
Cenário de amostra: você (Bob) deseja se conectar ao host remoto ( earth ) como alice .
O SSH é uma conexão de algum lugar (um Unix, Windows, tablet, ...) para um usuário ( alice ) em um host ( earth ).
Quando você ( bob ) se conecta sem senha, você usa uma chave privada (no Unix, ele está tradicionalmente localizado em ~/.ssh , mas você pode colocá-lo em qualquer lugar).
O host remoto tem apenas dois fatos:
- você deseja se conectar como
alice, - você afirma ter uma chave privada (da qual você forneceu a impressão digital)
O host remoto ( earth ), tendo parte pública da chave, apresenta um desafio que qualquer pessoa com uma parte privada pode responder. Uma vez que o desafio é feito, você simplesmente se conecta.
Neste cenário, você provou que tem parte privada de uma das chaves autorizadas de alice . Mas o host remoto ( earth ) não tem como saber que você é Bob, Igor ou qualquer outra pessoa.
Lembre-se de que você pode se conectar a partir do Windows ou de um dispositivo Android em que o esquema do usuário é completamente diferente.
authorized_keys
Este arquivo lista as chaves públicas que podem se conectar (após o desafio).
Este arquivo está localizado em
-
${HOME}/.ssh/authorized_keys(padrão) - qualquer local fornecido por
AuthorizedKeysFileno arquivosshd_config. Vejaman sshd_config.