Eu tenho um servidor remoto:
hostname = rserver.com
port = 22
user = john
O servidor remoto possui um par de chaves id_rsa.john
e é id_rsa.john.pub
armazenado ~/.ssh/
com as devidas permissões.
Suponha que de alguma forma eu consiga a chave privada do servidor remoto ( id_rsa.john
).
Posso usar a chave privada do servidor remoto ( id_rsa.john
) da minha máquina local para SSH no servidor remoto?
A chave na
~/.ssh/
pasta não é a chave do servidor. É sua própria chave armazenada no servidor. Você é livre para usar sua própria chave para quantas contas/servidores desejar.No entanto, a mera presença do arquivo de chave privada no servidor (em qualquer lugar) não tem efeito na autenticação desse servidor. Para autenticar no servidor usando a chave, você deve adicionar sua chave pública ao
authorized_keys
arquivo, como em qualquer outra chave.As próprias chaves do servidor (assumindo que Linux/OpenSSH) são armazenadas
/etc/ssh/
e você absolutamente não deve usá-las em nenhum outro lugar