Мои друзья используют Ubuntu 16.04, и я использую Fedora 27. Они новы для Linux, и они просят меня о помощи время от времени. Вместо того, чтобы помогать им в видеозвонке и т. Д., Мне легче получить удаленный доступ к их системам через SSH (я выполнял это несколько раз, когда мы были подключены в одной сети, но никогда, когда мы были друг от друга). У меня нет подключения к Интернету дома. Вместо этого я включаю свою мобильную точку доступа и подключаю к ней свой ноутбук. Помня об этом, как я могу использовать SSH для входа в свои системы, когда мы находимся в двух разных местах и подключены к разным сетям? (Я знаю, что, вероятно, я должен спрашивать об этом на форумах Fedora, но я предполагаю, что инструкции для Ubuntu и Fedora в этом вопросе будут одинаковыми).
Если вы находитесь в двух разных местах (при условии двух разных публичных 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 можно найти здесь
помните, что разоблачение ssh в интернете несет большой риск взлома. Поэтому я бы рекомендовал обратиться к советам pa4080 и перейти на TeamViewer или VNC Connect или такие.
Если вы хотите работать с удаленным компьютером в другой системе, подумайте о настройке выделенного VPN между двумя хостами (или их соответствующими шлюзами как DSL-маршрутизатор)
Если вы находитесь в двух разных местах (при условии двух разных публичных 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 можно найти здесь
помните, что разоблачение ssh в интернете несет большой риск взлома. Поэтому я бы рекомендовал обратиться к советам pa4080 и перейти на TeamViewer или VNC Connect или такие.
Если вы хотите работать с удаленным компьютером в другой системе, подумайте о настройке выделенного VPN между двумя хостами (или их соответствующими шлюзами как DSL-маршрутизатор)