Есть PPK ключ от машины в Azure. Требуется выполнить SSH подключение с Linux машины.
Устанавливаем putty-tools
.
На Arch Linux:
sudo pacman -S putty
Debian/Ubuntu:
sudo apt-get install putty-tools
И используем puttygen
.
Конвертируем ключ:
puttygen jm-new-web.ppk -O private-openssh -o jm-new-web.pem
Тут:
-O
: тип ключа на выходе (private-openssh)-o
: имя файла на выходе
Проверяем:
head -n3 jm-new-web.pem
------BEGIN RSA PRIVATE KEY------
MIIEoAIBAAKCAQEAmZX/oXEAZVTfdmLuqC1CXHfgRXMG+c3fTSYGehEYYiTOtgk9
OdQpyrjrxqgwLwceD9UcMkrRdTrZSlJxkOgPKxFb+ELC8+Ho2xOLM7nrwetYjEFZ
…
Пробуем подключиться к инстансу в
exec ssh-agent bash
ssh-add jm-new-web.pem
Identity added: jm-new-web.pem (jm-new-web.pem)
ssh -A user@jm-ci-dcos-mgmt.westeurope.cloudapp.azure.com
…
user@dcos-master-D83ECBFA-0:~$
Готово.