No momento, estou implementando o login do par de chaves no meu servidor da seguinte maneira:
gerar par de chaves do meu laptop local:
me@macbook:~ $ ssh-keygen -t rsa
transfira a chave do pub do laptop para o servidor:
me@macbook:$ scp ~/.ssh/id_rsa.pub [email protected]:~/id_rsa.pub
no servidor, inclua a chave pub no arquivo allowed_keys
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
E eu desabilitei o login da senha para ssh.
O problema é que, a chave só pode ser usada no meu laptop para ssh no meu servidor, parece que está ligada ao meu laptop macbook. Isso significa que, se eu estiver com outro computador, não seria possível usar essa chave privada no ssh. Na pior das hipóteses, se eu perdi meu laptop, ficarei bloqueado, não há como entrar. (Corrija-me se estiver errado, estou confuso)
Como posso tornar a chave privada utilizável para várias máquinas? (como o AWS ec2, eu posso usar o arquivo .pem @ em qualquer lugar para o ssh)
Obrigado.
Abaixo está o conteúdo do arquivo allowed_keys