Я испытываю слишком много затруднений, заставляя удаленное туннелирование работать. Главным образом, что я должен ввести в терминал, чтобы заставить это работать. Я понимаю, что это - вероятно, дубликат, но по крайней мере который получит меня, указал в правильном направлении.
Вот то, что я сделал до сих пор:
1) Я вошел в свою страницу шлюза Xfinity и включил перенаправление портов. 2) я добавил, что и IPv4 и адрес IPv6 моего сервера в перенаправление портов устанавливают диалоговое окно, наряду с портом 22 для моего порта прослушивания, независимо от того, что это означает. Вот то, где я застреваю:
Что делает я пишу в своем терминале для доступа к моему серверу!
Сделайте я пишу
"ssh username@Router_IP_Address" or "ssh -R (some random thing about port
22):localhost:(port 22 again for some reason) username@server_ip"
Я искал ответ для слишком длинного, и мне просто нужен ответ. Я провел 4 года на Ubuntu и никогда любые проблемы. Этот продолжал в течение 3 дней.Пожалуйста, помогите мне.
Если я читаю это правильно, Вы хотите соединиться со своей домашней машиной (переданный порту через Ваш домашний маршрутизатор) по Интернету.
синтаксис для этого был бы (если 123.456.789.00 Ваш домашний IP-адрес):
ssh user@123.456.789.00
Или если у Вас есть доменное имя:
ssh user@yourdomainname.com
Вы не указали ясно, что Вы пытаетесь сделать.
это удаленный сервер где-нибудь в Интернете, в который Вы хотите к ssh?
это Локальный сервер, в который Вы пробуете к ssh?
Ваш компьютер сервер, и Вы пытаетесь войти в систему в свой компьютер из Интернета?
, Если бы это - первый или второй случай, чем Вы, не нуждаются в перенаправлении портов и команде, которую Вы выполнили бы в этих случаях,
ssh <username>@<server address>
По умолчанию, Это предполагает, что порт равняется 22. Если это не 22, чем необходимо выполнить эту команду.
ssh <username>@<server address> -p <port number>
, Если это - третий случай, Затем В первую очередь, необходимо запустить ssh сервер на компьютере. На Ubuntu можно сделать, sudo service sshd start
для запуска ssh сервера. Теперь, перенаправление портов Установки правильно, И короче говоря, Если кто-то отправляет запрос к Вашему общедоступному IP-адресу на порте 22 (или на котором когда-либо порт Вы устанавливаете перенаправление портов) Это должно отправить тот запрос к Вашему локальному серверу, на котором работает ssh сервер.
, После того как это сделано, необходимо смочь получить доступ локальному компьютеру из Интернета путем выполнения этой команды.
ssh <your pc's username>@<Your public IP address> -p <Port that you used in port forwarding>
сообщает мне, звучит ли какое-либо из этого сбивающим с толку.
Таким образом, при попытке туннелировать один порт через ssh, только необходимо использовать эту команду. Это будет использовать порт 22 из Вашего маршрутизатора.
ssh [пользователь] [remoteMachine-ipaddress]-L [localMachinePort]: localhost: [remoteMachinePort]
, например,
ssh test@10.10.10.10-L 10000:localhost:80
Теперь веб-сайт 10.10.10.10:80 доступен на Вашем localhost на порте 10000 через зашифрованное соединение порта 22.