Я использую Arch Linux на Raspberry Pi. Я пытаюсь настроить ssh-сервер, но сталкиваюсь с проблемой внешнего подключения к нему.
Я установил OpenSSH на Pi, который находится за маршрутизатором.
Я успешно подключился к серверу, используя другой компьютер в той же сети. Я использовал puTTY для подключения через локальный IP-адрес Pi, к порту 22.
Поскольку некоторые места не позволяют ssh, я отредактировал sshd_config и sshd.socket для прослушивания на порту 443 вместо 22.
Теперь, используя puTTY, я могу подключиться к Pi, поместив локальный IP-адрес Pi в поле имени хоста и 443 в поле порта.
После посещения portfoward.com я настроил переадресацию портов моего маршрутизатора следующим образом:
Общие службы: Другое имя: SSH Тип службы: TCP/UDP IP-адрес сервера: (локальный IP-адрес рабочей станции) Начальный порт: 443 Конечный порт: 443
Я проверил canyouseeme.org, и он говорит Успех: он может видеть мой сервис по моему внешнему IP, порт 443.
Однако, когда я пытаюсь подключиться к Pi, используя ВНЕШНИЙ IP вместо внутреннего, используя порт 443, время соединения истекает.
РЕДАКТИРОВАТЬ: Чтобы уточнить, когда я использую команду: putty.exe -ssh LOCALIP 443, я получаю экран входа в систему и без проблем подключиться, но когда я набираю: putty.exe -ssh EXTERNALIP 443, то я получаю тайм-аут соединения.
В некоторых несвязанных примерах онлайн я вижу, как люди возятся с разделом SSH / Tunnels в меню puTTY. Но это не похоже на то, что я делаю ... Я хочу иметь возможность подключиться к моему SSH-серверу через порт 443 из-за пределов сети. Что мне не хватает?