Używałem Putty w systemie Windows XP i użyłem pliku .ppk do połączenia się z moimi serwerami Linux (kilka serwerów).
Na serwerach mam następujący folder i plik ~ / .ssh / authoris_keys
Chcę teraz używać komputera Mac do łączenia się przez terminal. Skonfigurowałem zdalne połączenia z serwerami ręcznie i chcę wiedzieć, jak mogę to zrobić, używając pliku ppk lub klucza prywatnego / publicznego w nim zawartego.
Uwaga: już używam logowania klucza prywatnego / publicznego z systemu Windows, więc nie muszę tworzyć nowego klucza za pomocą generatora kluczy, chcę tylko wiedzieć, jak skonfigurować teraz, gdy mam już klucze. (Innymi słowy, mam już autoryzowane listy kluczy na serwerze oraz klucze publiczny i prywatny).
brew install putty
. Zauważ, że nie używamysudo
tutaj;)brew uninstall
najpierw użyjbrew install putty --HEAD
. To zadziałało dla mnie.Konwertuj PPK na OpenSSh
OS X: Zainstaluj Homebrew, a następnie uruchom
Umieść klucze w jakimś katalogu, np. Katalogu domowym. Teraz przekonwertuj klucze PPK na pary kluczy SSH: wyszukiwanie w pamięci podręcznej
Aby wygenerować klucz prywatny:
i do wygenerowania klucza publicznego:
Przenieś te klucze do ~ / .ssh i upewnij się, że uprawnienia są ustawione na prywatne dla twojego klucza prywatnego:
połączyć się z serwerem ssh
Przekierowanie portów, aby połączyć się ze zdalnym serwerem mysql
źródło
Można to zrobić bez instalowania szpachli na komputerze Mac. Możesz łatwo przekonwertować istniejący plik PPK na plik PEM za pomocą programu PuTTYgen w systemie Windows.
Uruchom PuTTYgen, a następnie załaduj istniejący plik klucza prywatnego za pomocą przycisku Załaduj. Z menu „Konwersje” wybierz „Eksportuj klucz OpenSSH” i zapisz plik klucza prywatnego z rozszerzeniem .pem.
Skopiuj plik PEM na komputer Mac i ustaw go jako tylko do odczytu przez użytkownika:
Wtedy powinieneś być w stanie użyć ssh do połączenia się ze zdalnym serwerem
źródło
There is a way to do this without installing putty on your Mac. You can easily convert your existing PPK file to a PEM file using PuTTYgen on Windows.
Więc najlepszym sposobem na zrobienie tego na Macu jest zrobienie tego w systemie Windows ?!