Na maszynie lokalnej wykonaj komendę:
tomasz@dell:~$ ssh-keygen
Po wygenerowaniu klucza przekopuj na serwer:
tomasz@dell:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 tomasz@192.168.0.5
Uwaga!
Upewnij się, że serwer SSH jest skonfigurowany, aby zezwalać na uwierzytelnianie za pomocą kluczy SSH. Sprawdź plik /etc/ssh/sshd_config
na serwerze i upewnij się, że linie PubkeyAuthentication
i AuthorizedKeysFile
są ustawione odpowiednio i nie są zakomentowane:
PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
Po zmianie konfiguracji serwera SSH, konieczne może być jego zrestartowanie:
sudo systemctl restart ssh