Автор Тема: Доступ по ssh на сервер с приватным ip [all unix]  (Прочитано 1019 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Pascal

  • Администратор
  • Сообщений: 7277
  • Репутация: 34
  • OS:
  • Mac OS X 10.6.3 Mac OS X 10.6.3
  • Browser:
  • Safari 4.0.5 Safari 4.0.5
    • Просмотр профиля
    • Форум системных администраторов UNIX
Допустим ваш провайдер не предоставляет услугу выделенного ip адреса а раздает приватные ip, но на хост все-таки хочется попасть из внешнего мира.
Для этого нам понадобится сервер в интернете с запущенным sshd в котором включен параметр AllowTcpForwarding yes (Он включен по умолчанию)
Инструкция:
На хосте тоже запускаем sshd
далее с него набираем:

host# ssh -N user@server -R2222:127.0.0.1:22
user@server's password:

собственно все ... теперь можно с сервера попасть на хост

user@server# ssh user@127.0.0.1 -p 2222
Password:
Last login: Fri May 28 15:13:26 2010
host#

теперь можно написать скрипт, который будет создавать тоннель при старте хоста и реконнектиться в случае отрыва ...
#define TRUE FALSE