Есть ли способ настроить альтернативный ssh-сервер, которому не нужен действительный IP-адрес? Например, TeamViewer в качестве сервера дает идентификатор, который вы можете использовать для подключения. Как мы можем добиться чего-то подобного для ssh в Linux/Ubuntu?
1 ответ
По сути, Teamviewer действует как ретранслятор, машины, на которых работает TeamViewer, сообщают серверу, регистрирующему свой IP-адрес и предоставляющему идентификатор, поэтому, когда ваш хост хочет подключиться к удаленным машинам, вы можете использовать этот идентификатор, и TV Server будет передавать ваше соединение на правильный удаленный компьютер ,
/ [Remote Machine]
/
/
[Your Host] ----> [TV Servers]
\
\
\ [Remote Machine]
Положительным моментом является то, что существует версия Team Viewer для Linux, но она не работает как SSH, ее можно сравнить с протоколами RDP VNC....
Мое предложение, вы могли бы установить сервер SSH и настроить переадресацию портов , которые сделают ваш хост видимым из глобальной сети.
если у вас есть динамический IP-адрес, вы также можете использовать динамический DNS, и он будет обновлять ваш ip, когда изменения позволят подключиться к постоянному серверу имен.
Дополнительная информация
Как установить TeamViewer в моей системе Ubuntu?
Чтобы установить TeamViewer в вашей системе Ubuntu, выполните следующие действия:
- Загрузите полную версию TeamViewer здесь.
- Откройте файл
teamviewer_linux.deb
двойным щелчком мыши. Пакет установки TeamViewer откроется в Центре программного обеспечения Ubuntu.- Нажмите на кнопку Установить. Откроется диалоговое окно «Аутентификация».
- Введите административный пароль.
- Нажмите на кнопку Аутентифицировать. TeamViewer будет установлен. Статус в программном центре Ubuntu изменится на Установлено. TeamViewer установлен в вашей системе Ubuntu.