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