Чи можу я сказати PuTTY підключитися до одного SSH-сервера, а потім автоматично до іншого?


15

На роботі у нас є кілька серверів, але лише один доступний через SSH за межами нашої локальної мережі. Якщо я працюю з дому, я використовую PuTTY для підключення до доступного, а потім SSH на будь-якому сервері, на якому я хочу працювати.

Чи є спосіб автоматизувати цей процес? Я бачу, що існують варіанти "тунелів" і "проксі", але жоден з них не відповідає тому, що я намагаюся зробити.

Відповіді:


17

Так, у параметрах підключення -> SSH. Існує команда "Віддалена команда:" просто покладіть на "ssh server" або будь-яку потрібну рядок. Єдиним недоліком цього є те, що якщо ви "вийдете" з другого терміналу, він також автоматично вб'є перший.

налаштування шпаклівки


Працює частування;)
Гман

6

Я знаю, що це старе питання, але я думаю, що все-таки корисно додати альтернативу.

Крім прийнятої відповіді, яка використовує SSH на віддаленій стороні як проксі, ви можете також використовувати plink(ви можете отримати їх на офіційному сайті Putty) як локальний проксі.

У параметрі підключення З'єднання> Проксі ви вибираєте "Місцевий" як тип проксі-сервера та як введену команду локального проксі-сервера plink "«session name»" -agent -nc %host:%port. Замініть «ім'я сесії» на ім’я сесії Putty, яке ви хочете використовувати як проксі.

Причиною, що я зробив це таким чином, є те, що мені потрібен певний проксі для багатьох сеансів. Використовуючи це рішення, я можу легко змінити налаштування проксі-сервера в одному місці.

Налаштування проксі-сервера

(Я думаю, вам потрібен повний шлях до того, plinkякщо папка програми не знаходиться у вашій PATH)

Зверніть увагу, що підхід трохи відрізняється від прийнятої відповіді. Використовуючи моє рішення, вам потрібно ввести остаточне ім’я хоста (захищений сервер, на який ви хочете увійти) в налаштуваннях сеансу. Використовуючи прийняту відповідь, ви введете проксі-сервер як ім'я хоста сеансу.


це краще рішення. Це таке приголомшливе рішення, що ви можете встановити один профіль стрибка, а потім використовувати його на декількох серверах, просто змінивши ім'я. Я думаю, що людина, яка "винайшла" Putty, заслуговує медалі "Платиновий рівень".
rajeev

Мені не пощастило скористатися запропонованою альтернативою, щоб перейти через мій бастіон Amazon, але прийнята відповідь працює точно так, як очікувалося, залишаючи мене з терміналом PuTTY, підключеним до екземпляра AMI Linux, захованого за бастіоном. IMO, він не отримує більш чистого, ніж це, і заощаджуватиме мені багато часу щодня, оскільки мені більше не доведеться шукати IP-адресу щоразу, коли захочу перейти.
Девід А. Грей

Це створює локальний проксі, він не дозволяє пропускати тунель SSH через хост-посередник.
Ерін Шкоуновер

Мій "сеанс проксі" вимагає одноразового пароля, і я застряг із повідомленням "Запуск локальної команди проксі: c: \ apps \ plink" my-proxy-session "-nc host: port". Як я можу налаштувати цю конфігурацію?
skoval00
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.