Attualmente sto implementando il login della coppia di chiavi sul mio server come segue:
genera una coppia di chiavi dal mio laptop locale:
me@macbook:~ $ ssh-keygen -t rsa
trasferire la chiave pub dal laptop al server:
me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub
nel server, aggiungere la chiave pub al file authorized_keys
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
E ho disabilitato l'accesso con password per ssh.
Il problema è che, la chiave può essere utilizzata solo nel mio laptop per ssh nel mio server, sembra che sia vincolata al mio laptop macbook. Ciò significa che, se fossi con un altro computer, non sarei in grado di usare quella chiave privata per ssh. Nel peggiore dei casi, se avessi perso il mio laptop, sarei bloccato, nessun modo per entrare. (Correggimi se sbaglio, sono confuso)
Come posso rendere la chiave privata utilizzabile per più macchine? (come AWS ec2, posso usare il file .pem @ ovunque per accedere)
Grazie.
Di seguito è riportato il contenuto del file authorized_keys