установить 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-адрес у вашего провайдера.
openssh-server
существенно отличается отsshd
?openssh-server
обеспечивает реализациюsshd
. это уважаемо, если не сказать больше.