Перенаправление портов в PuTTY
Материал из DiPHOST.Ru wiki system
Schors (Обсуждение | вклад) (Новая страница: «<meta name="keywords" content="ssh, putty, port forwarding"></meta> <meta name="description" content="Перенаправление портов в PuTTY"></meta> <…») |
Schors (Обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
<meta name="description" content="Перенаправление портов в PuTTY"></meta> | <meta name="description" content="Перенаправление портов в PuTTY"></meta> | ||
<meta name="title" content="Перенаправление портов в PuTTY"></meta> | <meta name="title" content="Перенаправление портов в PuTTY"></meta> | ||
+ | |||
+ | [[SSH]] можно также использовать для перенаправления портов TCP. Например, чтобы подключаясь к какому-то порту на домашней машины, соединение происходило на некую другую машину от имени удалённого сервера, на который с домашней машины установлено соединение [[SSH]]. | ||
+ | |||
+ | Для примера предположим, что у нас есть необходимость работать с базой данных на хостинге с домашней машины, а хостер не открывает базу данных в интернет. Так сделано у большинства хостеров. Мы настроим наш [[Putty]] так, что при соединении с портом 3006 (стандартный порт MySQL) на домашней машине, происходило соединение с портом 3306 домена ''localhost'' от имени программы на хостинговом сервере, с которым мы установили соединение [[SSH]]. Возьмём уже [[PuttyConfig|настроенный ранее Putty]] и откроем раздел '''Connection->SSH->Tunneling'''. Требуется установить радиобокс в положение '''Local''' (установлен там по умолчанию), ввести номер порта '''Source Port''' и точку соединения '''Destination''' в формате ''домен:порт'', как показано на картинке, а затем нажать {{mark|Add}}: | ||
+ | |||
+ | |||
+ | Не забудьте сохранить настройки. Теперь, установив соединение [[SSH]], будет возможность работать с MySQL хостинга как-будто бы он находится на локальной машине. | ||
* [[PuttyConfig|Настройка подключения Putty]] | * [[PuttyConfig|Настройка подключения Putty]] | ||
* [[PuttyConfigKeys|Работа с аутентификацией по ключу в Putty]] | * [[PuttyConfigKeys|Работа с аутентификацией по ключу в Putty]] | ||
* [[PuttyConfigAgent|Работа с агентом аутентификации в Putty]] | * [[PuttyConfigAgent|Работа с агентом аутентификации в Putty]] |
Версия 23:43, 19 октября 2010
SSH можно также использовать для перенаправления портов TCP. Например, чтобы подключаясь к какому-то порту на домашней машины, соединение происходило на некую другую машину от имени удалённого сервера, на который с домашней машины установлено соединение SSH.
Для примера предположим, что у нас есть необходимость работать с базой данных на хостинге с домашней машины, а хостер не открывает базу данных в интернет. Так сделано у большинства хостеров. Мы настроим наш PuTTY так, что при соединении с портом 3006 (стандартный порт MySQL) на домашней машине, происходило соединение с портом 3306 домена localhost от имени программы на хостинговом сервере, с которым мы установили соединение SSH. Возьмём уже настроенный ранее Putty и откроем раздел Connection->SSH->Tunneling. Требуется установить радиобокс в положение Local (установлен там по умолчанию), ввести номер порта Source Port и точку соединения Destination в формате домен:порт, как показано на картинке, а затем нажать Add:
Не забудьте сохранить настройки. Теперь, установив соединение SSH, будет возможность работать с MySQL хостинга как-будто бы он находится на локальной машине.