SSH - удаленный вход без переадресации портов

Мои друзья используют Ubuntu 16.04, и я использую Fedora 27. Они новы для Linux, и они просят меня о помощи время от времени. Вместо того, чтобы помогать им в видеозвонке и т. Д., Мне легче получить удаленный доступ к их системам через SSH (я выполнял это несколько раз, когда мы были подключены в одной сети, но никогда, когда мы были друг от друга). У меня нет подключения к Интернету дома. Вместо этого я включаю свою мобильную точку доступа и подключаю к ней свой ноутбук. Помня об этом, как я могу использовать SSH для входа в свои системы, когда мы находимся в двух разных местах и ​​подключены к разным сетям? (Я знаю, что, вероятно, я должен спрашивать об этом на форумах Fedora, но я предполагаю, что инструкции для Ubuntu и Fedora в этом вопросе будут одинаковыми).

0
задан 18 December 2017 в 20:23

4 ответа

Если вы находитесь в двух разных местах (при условии двух разных публичных IP-адресов), маршрутизатор удаленного пользователя должен иметь запись для port forwarding из source port any -> 22 или source port 22 -> 22 для хоста Linux (имя хоста или IP-адрес). Предполагая, что хост linux принимает соединение ssh на port 22 или использует любой порт, настроенный для ssh.

Всякий раз, когда вы будете пытаться ssh использовать свой общедоступный IP-адрес, их маршрутизатор примет запрос и основан в записи переадресации портов пакет будет назначен правильному хосту (хост linux). В этом случае ваш публичный IP-адрес не имеет значения. Либо вы получаете его, используя Hot Spot, либо что-то еще. Если у вас есть доступ к Интернету, вы можете использовать SSH, используя свой общедоступный IP-адрес или DNS namespace, если используете Маршрутизатор удаленного пользователя

Если вы слишком часто используете SSH и обращение к публичному IP-адресу кажется много раз, есть множество бесплатных DDNS услуг, на которые вы можете воспользоваться. Один из них называется NOIP, а инструкции для работы в Linux можно найти здесь

3
ответ дан 18 July 2018 в 00:55

помните, что разоблачение ssh в интернете несет большой риск взлома. Поэтому я бы рекомендовал обратиться к советам pa4080 и перейти на TeamViewer или VNC Connect или такие.

Если вы хотите работать с удаленным компьютером в другой системе, подумайте о настройке выделенного VPN между двумя хостами (или их соответствующими шлюзами как DSL-маршрутизатор)

1
ответ дан 18 July 2018 в 00:55

Если вы находитесь в двух разных местах (при условии двух разных публичных IP-адресов), маршрутизатор удаленного пользователя должен иметь запись для port forwarding из source port any -> 22 или source port 22 -> 22 для хоста Linux (имя хоста или IP-адрес). Предполагая, что хост linux принимает соединение ssh на port 22 или использует любой порт, настроенный для ssh.

Всякий раз, когда вы будете пытаться ssh использовать свой общедоступный IP-адрес, их маршрутизатор примет запрос и основан в записи переадресации портов пакет будет назначен правильному хосту (хост linux). В этом случае ваш публичный IP-адрес не имеет значения. Либо вы получаете его, используя Hot Spot, либо что-то еще. Если у вас есть доступ к Интернету, вы можете использовать SSH, используя свой общедоступный IP-адрес или DNS namespace, если используете Маршрутизатор удаленного пользователя

Если вы слишком часто используете SSH и обращение к публичному IP-адресу кажется много раз, есть множество бесплатных DDNS услуг, на которые вы можете воспользоваться. Один из них называется NOIP, а инструкции для работы в Linux можно найти здесь

3
ответ дан 24 July 2018 в 17:18
  • 1
    Я думаю, что даже они используют свою мобильную точку доступа. Что мы будем делать в этом случае? – Caramello 18 December 2017 в 21:05
  • 2
    Я не совсем уверен в распределении публичных IP-адресов. Если они используют горячую точку, вы все равно можете запустить whatsmyip или выполнить поиск в google. Вы получите публичный IP-адрес. Опять же, не уверен, как работает Public IP Leasing для мобильных карьерных карьер, срок аренды может быть слишком низким или нормальным. Когда дело доходит до перенаправления портов, это может не помочь, поскольку вы не подключены к реальному сетевому устройству. если это vm, размещенный на компьютере, основанном на выигрыше, попробуйте сыграть с noip DUC – rulebreaker4 18 December 2017 в 21:08

помните, что разоблачение ssh в интернете несет большой риск взлома. Поэтому я бы рекомендовал обратиться к советам pa4080 и перейти на TeamViewer или VNC Connect или такие.

Если вы хотите работать с удаленным компьютером в другой системе, подумайте о настройке выделенного VPN между двумя хостами (или их соответствующими шлюзами как DSL-маршрутизатор)

1
ответ дан 24 July 2018 в 17:18

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

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