Самый простой вариант использования SSH туннеля или… как обойти сисадмина :)
Автор:
В общем ситуация у меня сложилась следующая. В один прекрасный день наш сисадмин, то ли сам головой ударился, то ли начальство помогло,
но вот только сильно он обеспокоился вопросами безопастности корпоративной сети. В итоге закрыл на гейте все исходящие соединения, кроме как на 80, 22 порты. Согласитесь, достаточно жестоко.
Все мои просьбы о том, чтобы открыть порты остались без ответа… Накрылась вся почта (SMTP, POP3), FTP, доступ к MySQL на нужные хосты и прочие “радости”. Такая вот незадача. При некотором размышлении решение пришло само собой. В итого администратор доволен так как “сеть в безопасности” и я тоже доволен так как для меня особо ничего не поменялось.
Делаем простое туннелирование через SSH на целевой (читаем “домашний“) сервер. Не будем останавливаться на скриншотах putty, это долго и криво, пойдем по другому, правильному пути.
Качаем программу plink.exe и кидаем ее например в E:\Works. Теперь пишем такой .bat’ник. Назовем его, допустим, SSH-Forward.bat с таким содержимым.
@echo E:/Works/plink.exe user@remotehost -pw %1 -L localhost:25:remotehost:25 -L localhost:3325:remotehost:3306 #список можно продолжить.
Запуск:
SSH-forward.bat password
Если правильно указан пароль то будет выполнен вход на удаленную машину, проверяем работает ли:
C:/windows>netstat ########################################################################## tcp4 0 0 localhost.3325 *.* LISTEN tcp4 0 0 localhost.smtp *.* LISTEN ##########################################################################
Теперь все соединения к нашему Windows локалхосту будут по туннелю перенаправляться на нужный IP адрес:порт. То есть, если нам нужно соединиться с сервером баз данных на remotehost‘е, в настройках следует использовать коннект на localhost:3325 и так далее. Все будет работать пока висит открытая ssh сессия.
Удачи. Надеюсь статья окажется полезной.
Похожие публикации
Теги: plink, putty, ssh, полезное, система, системные команды, системный администратор, туннелирование, туннель


Многие не качают весь инсталлятор putty, а забирают всего лишь один putty.exe, кладут себе на машину и пользуются.
А вообще да… В инсталляционном пакете многое что можно найти.
Спасибо, полезная шпаргалка!
Замечу, что если putty уже установлен, то plink можно найти в его папке.
Способ, как всегда, гениально прост… Спасибо! Надеюсь, что такие телодвижения не будут замечены сисадмином..
Классный способ кстати:)) Спасибо!
Список доступных ключей можно посмотреть непосредственно выполнив саму команду из консоли, если по данному случаю:
Объясните, если можете, плиз, синтаксис команды и назначение ключей в ней. А то так сходу непонятно что куда приписывать. У меня немного другие задачи, поэтому так в лоб прописать не получится…
Постоянная читательница, в принципе, то о чем Вы пишите мне часто приходит в голову. Но писать о чем-то что “происходит в мире” иногда просто не хочется, к сожалению. Возможно, в будущем поменяется что-то. Тем более Вы не первая, кто об этом спрашивает.
Автору блога… Читаю Ваш блог сравнительно недавно. Что хотелось бы отметить… (не подумайте что в чём то упрекаю или пытаюсь давать советы) Достаточно лаконичный дизайн, ничего лишнего я бы сказала))) Ваша тематика мне близка, и это радует. Но почему не пишите своё мнение о событиях, происходящих в мире, в плане событий международных например?? Понимаю, что “новостей хватает”, но иногда хочется узнать мнение обычного человека, так сказать - независимый взгляд, сравнить его со своим мнением. А так… Пишите ещё чаще, ещё больше, и ещё интереснее.. Спасибо!