Я использовал Putty в Windows XP и использовал файл .ppk для подключения к своим серверам Linux (несколько серверов).
На серверах у меня есть следующая папка и файл ~ / .ssh / authorized_keys
Теперь я хочу использовать Mac для подключения через терминал. Я настроил удаленные подключения к серверам вручную и хочу знать, как я могу настроить, используя файл ppk или закрытый / открытый ключ в нем.
Обратите внимание: я уже использую вход в систему с закрытым / открытым ключом из Windows, поэтому мне не нужно создавать новый ключ с помощью генерации ключей, я просто хочу знать, как настроить, когда у меня уже есть ключи. (Другими словами, у меня уже есть списки авторизованных ключей на сервере, а также открытый и закрытый ключи).
brew install putty
. Обратите внимание, что мы здесь не используемsudo
;)brew uninstall
сначала используйтеbrew install putty --HEAD
. Это сработало для меня.Конвертировать PPK в OpenSSh
OS X: установите Homebrew, затем запустите
Поместите ключи в какую-нибудь директорию, например, в вашу домашнюю папку. Теперь преобразуйте ключи PPK в пары ключей SSH: поиск в кеше
Чтобы сгенерировать закрытый ключ:
и для генерации открытого ключа:
Переместите эти ключи в ~ / .ssh и убедитесь, что для вашего закрытого ключа установлены права доступа:
подключиться к ssh серверу
Перенаправление портов для подключения удаленного сервера mysql
источник
Есть способ сделать это, не устанавливая на Mac шпатлевку. Вы можете легко преобразовать существующий файл PPK в файл PEM с помощью PuTTYgen в Windows.
Запустите PuTTYgen, а затем загрузите существующий файл закрытого ключа с помощью кнопки Загрузить. В меню «Конверсии» выберите «Экспорт ключа OpenSSH» и сохраните файл закрытого ключа с расширением файла .pem.
Скопируйте файл PEM на свой Mac и сделайте его доступным только для чтения вашим пользователем:
Тогда вы сможете использовать ssh для подключения к удаленному серверу.
источник
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.
Так что лучший способ сделать это на Mac - сделать это в Windows ?!