Как настроить доступ по SSH без действующего IP-адреса?

Как настроить доступ по SSH без действующего IP-адреса?

Я хочу разрешить другим людям подключаться к моему Mac по протоколу SSH с помощью логина и пароля, но у него нет действительного IP-адреса в Интернете.

Как разрешить людям использовать SSH, когда устройство находится дома, в офисе или кафе?

решение1

Вам нужен действительный IP где-то. Если этот IP не статический, вы можете рекламировать его через dyn.com, как предложено в другом ответе.

За действительным IP-адресом вам понадобится компьютер для запуска VPN-сервера.

На вашем Mac: подключитесь (автоматически?) к VPN, чтобы другие люди могли вас «видеть».

Для подключения других людей: им понадобится доступ к VPN-серверу, обращение к нему через его статический IP или его имя хоста dyn.com. Затем они смогут подключиться к вашему ssh.

Это будет нелегко настроить, но я не вижу другого ответа. Объявления IP вашего Mac будет недостаточно, поскольку это просто позволит другим людям увидеть IP маршрутизатора, который предоставляет вам доступ в Интернет. Но этот маршрутизатор не будет перенаправлять свой порт ssh 22 на ваш.

решение2

Вам нужно будет использовать такую ​​услугу, какdyn.comилиfear.orgдля предоставления динамического имени DNS для IP-адреса, который получает ваш ноутбук. Многие из этих служб предлагают клиентскую программу для обновления списка динамических DNS, когда компьютер получает новый публичный IP-адрес (например, когда обновляется аренда IP-адреса вашего домашнего интернета)

решение3

И вот вам гораздо более простое решение: http://sf.net/p/pigterm Я только что выпустил этот проект с открытым исходным кодом, который: Помогает вам подключаться к вашему терминалу Linux, находясь далеко, без действительного IP, VPN, учетной записи dyn.com и т. д. Все, что вам нужно, это пара учетных записей Jabber для чата. Вы запускаете программное обеспечение на своем сервере Linux, оно подключается, используя свою учетную запись jabber, и ждет вас. Вы снова запускаете программное обеспечение дома с другой учетной записью jabber и начинаете общаться с вашим сервером. Два компьютера увидят друг друга и начнут общаться. Все сообщения зашифрованы. На этом изображении показано более подробно, как: http://sourceforge.net/p/pigterm/wiki/PigTerm%20Home/attachment/Howitworks.png

Связанный контент