```{index} jumphost, putty ``` # Настройка профиля Putty для jumphost ## Настраиваем параметры ```{rubric} Connection ‣ Data ``` - В поле {guilabel}`Auto-login username` указываем имя пользователя для авторизации на хосте. ```{rubric} Connection ‣ Proxy ``` - Выбираем {guilabel}`Proxy type` --- {guilabel}`Local`. - В поле {guilabel}`Proxy hostname` указываем DNS имя или IP адрес сервера `jumphost` (для appworks в VDC04: `10.4.255.228:30613`). - В поле {guilabel}`Username` указываем имя пользователя для авторизации на `jumphost` (используем то же, что и для подключения к хосту). - В поле {guilabel}`Telnet command, or local proxy command` необходимо указать полные пути для `plink.exe` и приватного SSH ключа, как указано ниже: ```text D:\Programms\PuTTY\plink.exe -i D:\Programms\PuTTY\keys\my_key.ppk -P %proxyport %user@%proxyhost -nc %host:%port ``` ```{important} В данном случае, если в пути встречается конструкция `*\n*` (например `path\to\new\file`), необходимо указывать двойной слэш (`path\to\\new\file`), так как при выполнении команды `\n` интерпретируется как перевод строки. ``` ```{figure} img/putty-connection-proxy.png :alt: 'Putty Configuration: Connection - Proxy' Putty Configuration: Connection ‣ Proxy ``` ```{rubric} Connection ‣ SSH ‣ Auth ``` - Отмечаем {guilabel}`Allow agent forwarding`. - Указываем полный путь до приватного SSH ключа. ```{figure} img/putty-connection-ssh-auth.png :alt: 'Putty Configuration: Connection - SSH - Auth' Putty Configuration: Connection ‣ SSH ‣ Auth ``` ## Сохраняем параметры --- Session - Поле {guilabel}`Host Name (or IP address)` оставляем пустым. - В поле {guilabel}`Saved Sessions` вводим название нового профиля (например, `sitefactory-by-rsa-jumphost`) и нажимаем кнопку {guilabel}`Save`. ## Готово Теперь данный профиль можно использовать как в самом `putty` (сделать `load` профиля и ввести адрес хоста), так и в настройках подключения `SuperPutty`. Пример настройки подключения в `SuperPutty`: ```{figure} img/superputty-edit-session.png :alt: 'SuperPutty: Edit Session' SuperPutty: Edit Session ```