Что ТОЧНО я делаю для удаленного доступа к моему серверу от SSH?

Я испытываю слишком много затруднений, заставляя удаленное туннелирование работать. Главным образом, что я должен ввести в терминал, чтобы заставить это работать. Я понимаю, что это - вероятно, дубликат, но по крайней мере который получит меня, указал в правильном направлении.

Вот то, что я сделал до сих пор:

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 дней.Пожалуйста, помогите мне.

0
задан 16 May 2017 в 07:50

3 ответа

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

синтаксис для этого был бы (если 123.456.789.00 Ваш домашний IP-адрес):

ssh user@123.456.789.00

Или если у Вас есть доменное имя:

ssh user@yourdomainname.com
1
ответ дан 3 November 2019 в 06:05

Вы не указали ясно, что Вы пытаетесь сделать.

  1. это удаленный сервер где-нибудь в Интернете, в который Вы хотите к ssh?

  2. это Локальный сервер, в который Вы пробуете к ssh?

  3. Ваш компьютер сервер, и Вы пытаетесь войти в систему в свой компьютер из Интернета?

, Если бы это - первый или второй случай, чем Вы, не нуждаются в перенаправлении портов и команде, которую Вы выполнили бы в этих случаях,

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>

сообщает мне, звучит ли какое-либо из этого сбивающим с толку.

2
ответ дан 3 November 2019 в 06:05

Таким образом, при попытке туннелировать один порт через 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.

0
ответ дан 3 November 2019 в 06:05

Другие вопросы по тегам:

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