Как создать туннель SSH

Хорошо, вот установка. Я вне локальной сети и соединяющийся с моей домашней сетью с помощью iSSH (на iPad), пока неплохо, я раньше перенаправлял мой домашний медиацентр к localhost путем создания туннеля. Таким образом, я могу войти localhost:8080 в моей строке поиска и обзоре мой медиацентр дома, это было:

local port : 8080
destination host : localhost
destination port 8080

Это работало хорошо.

Теперь я хотел бы пойти шаг вперед и сказать медиацентру, что соединяюсь с, для перенаправления 192.168.1.112:8800, это - машина, к которой я хотел бы получить доступ от медиацентра и в основном использовать медиацентр в качестве шлюза. Я предполагаю, что должен был бы использовать ssh -L но я не слишком уверен - ли это правильный способ пойти об этом.

Как я создаю этот туннель?

4
задан 21.05.2011, 12:38

0 ответов

Я использую полужирный для дифференциации между локальным портом, с которым Вы соединяетесь на Вашем iPad (полужирным) и удаленном порте, к которому Вы получаете доступ на своем медиацентре (не полужирный).

Похоже, что это - то, что Вы делали:

ssh-L 8080:localhost:8080 username@YourMediaCenterPublicAddress.com

"-L 8080": средства, что Вы собираетесь быть взятием удаленного ресурса и привязкой его к локальному порту (в этом случае 8080), что означает Вас, могут соединиться с этим удаленным ресурсом путем ввода в localhost:8080 на iPad. Следующая часть "localhost:8080" (с точки зрения медиацентра) является именем хоста и портом, кто ресурсы, которые Вы связываете для портирования 8080 на iPad. Можно изменить это на любое имя хоста или IP-адрес и порт, который медиацентр видит в его сети.

Теперь, когда Вы хотите соединиться с 192.168.1.112:8800, это будет похоже на это:

ssh-L [aLocalPort]:192.168.1.112:8800 username@YourMediaCenterPublicAddress.com

затем можно соединиться с 192.168.1.112:8800 путем ввода в localhost: [aLocalPort] в любую программу Вы хотите использовать для соединения с ним на iPad. (где [aLocalPort] является некоторым неиспользованным локальным портом как 9 000. Можно использовать тот же порт, который используется на месте назначения (8800) для удобства, если Вам нравится),

5
ответ дан 07.12.2019, 19:55

Да можно добавить -L 192.168.1.112:8800, это свяжет порт на Вашей локальной машине (клиент, который я имею в виду) к туннелю, и будет передан удаленным сервером указанному адресу и порту.

1
ответ дан 07.12.2019, 19:55

Едва ли ответ, но использующий autossh вместо плоскости ssh является хорошей идеей для туннелей, это восстанавливает туннель автоматически, если существует тайм-аут и т.д. (если Вы имеете, устанавливают Ваши ssh ключи),

0
ответ дан 07.12.2019, 19:55

Теги

Похожие вопросы