2

Я установил на свой Ubuntu 16.04 openssh-сервер и хотел получить удаленный доступ к своему компьютеру через терминал других сетей, таких как, например, университет, но я могу получить доступ только через ssh, находясь в той же сети.

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

Я не использую роутер, кроме того, который предоставлен Vivo (Маршрутизатор / режим Vivo Fibra).

ПРИМЕЧАНИЕ: я не собираюсь использовать putty, Team Viewer или что-то еще, я просто хочу использовать терминал, для меня это более практично.

Я не владею английским языком, извините за это. Текст переведен Google.

2 ответа2

1

Если вы хотите получить доступ к общедоступному IP-адресу, вам нужно знать общедоступный IP-адрес, который является динамическим. Если ваш компьютер находится в том же домене, что и сервер Ubuntu, вы можете использовать имя домена вместо IP-адреса. Пример:

ssh user@subdomain.domainname.org
0

Вы должны найти внешний ip address , вы можете сделать это с помощью https://www.whatismyip.com/ ....

Вы должны настроить свой ssh server , в основном свой порт .... установите свой порт в /etc/ssh/sshd_config на что-то отличное от 22 ...... затем выполните

service ssh restart ....

У вас должно быть имя пользователя для использования в команде ssh, на которое у вас есть права входа ...

Вы должны разрешить ssh в ваших iptables ...... вот так:

iptables -I INPUT 1 -p tcp --dport PORT -j ACCEPT .....

-------------------------------------------------- ---------------------------

РЕДАКТИРОВАТЬ:

Сделайте это ↓↓↓↓↓↓↓↓↓, чтобы добавить новый порт для ssh. Помните, что PORT в команде должен быть выбранным вами портом, например 34503

root@ubuntu:/# iptables -A INPUT -p tcp --dport PORT --jump ACCEPT
root@ubuntu:/# iptables-save

конец редактирования

-------------------------------------------------- ---------------------------

Вы должны быть уверены, что он открыт через ваш маршрутизатор ..... portforwarding службы ssh для выбранного вами порта .....

Вы также можете установить ssh-ключи как здесь ...... https://www.debian.org/devel/passwordlessssh.......

тогда есть сама команда:

ssh -p PORT USER@EXTERNAL-IP

когда вы подключитесь, ответьте « yes на вопрос, доверяете ли вы новому соединению ..... и все готово, удачи

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .