Skip to main content
  • »
  • NETWORKING »
  • Jak przekonwertować klucz Linux OpenSSH na format Putty w NSIS?

Jak przekonwertować klucz Linux OpenSSH na format Putty w NSIS?

W tym artykule dowiesz się, jak przekonwertować klucz Linux OpenSSH do formatu używanego przez PuTTY. Przykładowym przypadkiem użycia jest sytuacja, w której twój współpracownik używa systemu Windows i PuTTY, a ty używasz Ubuntu i chcesz wysłać mu swój prywatny klucz SSH w formacie gotowym do użycia z jego oprogramowaniem.

Co będziemy omawiać

Wymagania wstępne

Nr 1 komputer z systemem Linux

Potrzebujesz komputera z systemem Linux. Ten artykuł został napisany dla dystrybucji Ubuntu 22.04.

Nr 2 Klucz prywatny SSH

Musisz mieć swój klucz prywatny SSH. Jeśli go nie masz i chcesz utworzyć parę kluczy, zapoznaj się z artykułem Generowanie pary kluczy SSH w systemie Linux na NSIS.

Zainstaluj putty-tools

Jeśli nie masz zainstalowanego pakietu putty-tools, możesz to zrobić, wykonując w terminalu następujące polecenie:

sudo apt update && sudo apt install -y putty-tools

Konwersja pary kluczy

Aby przekonwertować klucz prywatny OpenSSH do formatu używanego przez PuTTY, otwórz terminal. Następnie przejdź do katalogu zawierającego klucz prywatny SSH. Często będzie to katalog ~/.ssh

Jeśli tak jest w twoim przypadku, wykonaj następujące polecenie:

cd ~/.ssh

Jeśli nie, zastąp w powyższym poleceniu ~/.ssh odpowiednią ścieżką.

Z tego katalogu wykonaj poniższe polecenie. Jeśli plik będący prywatnym kluczem SSH nie ma nazwy id_rsa, zastąp tę wartość poprawną nazwą.

puttygen ./id_rsa -o id_rsa.ppk

Powinien pojawić się plik o nazwie id_rsa.ppk zawierający klucz prywatny. Możesz sprawdzić, czy istnieje, wykonując następujące polecenie:

file id_rsa.ppk

Dane wyjściowe powinny zaczynać się od id_rsa.ppk: PuTTY Private Key File lub podobnie.

Ten plik powinien być gotowy do użycia w PuTTY w systemie Windows.

Ostrzeżenie

Niezaszyfrowany plik klucza prywatnego, taki jak ten, który wygenerowaliśmy tutaj, powinien być zazwyczaj przechowywany w bezpiecznym środowisku i przesyłany tylko przy użyciu bezpiecznych środków komunikacji, ponieważ może zapewnić dostęp do ważnych elementów infrastruktury.