установить SSH
Обо всем по порядку. Вам нужен SSH установлен. Не только клиент, но и сервер. Узнайте:
$ which ssh
/usr/bin/ssh
$ which sshd
/usr/sbin/sshd
Если whichне можете найти их, вам нужно установить: sudo apt-get install ssh sshd.
Процесс установки должен настроить все, но на всякий случай убедитесь, что порт ssh (22) открыт (если ufw отключен, рассмотрите возможность его включения): sudo ufw allow 22/tcp
Какой у Вас адрес
Введите, ip addr | grep inetчтобы получить свой IP-адрес. Если он начинается с 192.168., 172.16.до 172.31.или у 10.вас есть локальный (он же частный) IP-адрес. В противном случае оно является публичным (например, 74.125.224.51). Если это общедоступно, вам будет легко. Любой может попробовать подключиться с помощью команды, подобной ssh bob@74.125.224.51.
Если вы застряли с локальным IP-адресом, вам необходимо настроить маршрутизатор для перенаправления порта 22 на ваш компьютер. Затем вы можете зайти на сайт, такой как http://whatismyip.org/, чтобы получить ваш публичный IP-адрес, и любой, у кого он есть, может попытаться подключиться с помощью команды вроде ssh bob@74.125.224.51.
получить постоянный адрес
Зарегистрируйтесь на http://dyndns.com/, чтобы получить бесплатные хост-службы, чтобы связать имя dyndns с вашим IP-адресом. Я предполагаю, что вы не купили статический IP-адрес у вашего провайдера.