Z uwierzytelnieniem za pomocą klucza na ssh, będąc połączonym z Windows, rozumiem. Co z użyciem tego samego klucza, tylko do uwierzytelniania podczas łączenia się z komputerem z systemem Linux? PuttyAgent dla systemu Linux nie jest, a Linux nie rozumie formatu .ppk.
Aby to zrobić, skonwertuj klucz prywatny z formatu ppk na format openssh. A puttygen dla linuksa z pakietu putty-tools pomoże nam w tym. W każdym razie taki pakiet jest obecny w debianach repozytorium. :)
# aptitude install kit-tools
Właściwie konwertujemy klucz z ppk na openssh:
# puttygen private-key.ppk -O private-openssh -o private-key.txt
W tym przypadku parametr -O określa format, w jakim konwertowany jest klucz prywatny. I -o oznacza nazwę pliku do zapisania.
W ten sposób klucz prywatny w formacie openssh zostanie zapisany w pliku private-key.txt .
Na komputerze trzeba go skopiować do specjalnego pliku - do przechowywania kluczy prywatnych:
# cat prywatny-klucz.txt> ~ / .ssh / id_rsa