Obecnie wdrażam logowanie pary kluczy do mojego serwera w następujący sposób:
wygeneruj parę kluczy z mojego lokalnego laptopa:
me@macbook:~ $ ssh-keygen -t rsa
przenieś klucz pubu z laptopa na serwer:
me@macbook:$ scp ~/.ssh/id_rsa.pub [email protected]:~/id_rsa.pub
na serwerze dodaj klucz pub do pliku autoryzowanych_kluczy
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
I wyłączyłem login hasła dla ssh.
Problem polega na tym, że klucz może być używany tylko w moim laptopie do ssh na moim serwerze, wygląda na to, że jest powiązany z moim laptopem Macbook. Oznacza to, że gdybym miał inny komputer, nie byłbym w stanie użyć tego klucza prywatnego do ssh. W najgorszym przypadku, jeśli zgubię laptopa, będę zamknięty, nie ma możliwości, aby się zalogować. (Popraw mnie, jeśli się mylę, jestem zdezorientowany)
Jak sprawić, by klucz prywatny był użyteczny na wielu komputerach? (podobnie jak AWS ec2, mogę użyć pliku .pem @ w dowolnym miejscu, aby ssh in)
Dzięki.
Poniżej znajduje się zawartość pliku autoryzowane klucze