Я могу ssh с моего домашнего linux в школу, набрав
ssh <school id>@<school>.ca
но что если я хочу сделать это наоборот?
Я в школе и хочу подключиться к своему домашнему компьютеру. Как мне это сделать?
Предположим, мое имя пользователя на домашнем компьютере - bob. Как мне действовать дальше? Используя putty/терминал?
Я пробовал делать:
ssh bob@<public ip of home network found using whatsmyip>
но это не сработало.
Я уверен, что у меня дома есть подключение к Интернету.
Когда вы подключаетесь к общедоступному порту _ip :, вы фактически подключаетесь к маршрутизатору, но поскольку (скорее всего )ваш хост находится за NAT, созданным самим маршрутизатором, вам необходимо выполнить переадресацию подключение к внутреннему _ip :порту.
Как правило, это можно сделать на веб-странице маршрутизатора в разделе переадресации портов.
Имейте в виду, что это позволяет любому подключаться из любого места, поэтому убедитесь, что вы используете ключи ssh для входа в систему и предотвратите перебор с помощью таких инструментов, как failtoban или ufw/iptables.