#ubuntu #ssh #openssh
#ubuntu #ssh #openssh
Вопрос:
Я играю с Linux и настроил ssh на своем компьютере ubuntu. Когда у меня был установлен порт прослушивания по умолчанию на 22, я смог подключиться к PUTTY в своей Windows 7. Однако, как только я изменил порт прослушивания с 22 на 443, я не могу подключиться со своего компьютера с Windows.
В /etc/ssh/sshd_config
#Port 22
Port 443
У меня был запущен Apache2, и я подумал, что это могло быть проблемой. В папке /etc/apache2/sites-available/ был файл ssl по умолчанию. Тем не менее, я остановил Apache и попытался подключиться в Windows, но безуспешно.
Я пошел дальше и изменил порт на 52101, и этот номер порта работает.
Я думаю, что на 443 прослушивается что-то еще.
При выполнении netstat -lnptu я получаю
Proto Recv-Q Отправить-Q Локальный адрес Состояние внешнего адреса PID / Имя программы tcp 0 0 0.0.0.0:443 0.0.0.0: * ПРОСЛУШИВАНИЕ — tcp6 0 0 :::443 :::* СЛУШАЙ —
Я выполнил netstat после того, как изменил порт прослушивания ssh на 22.
У кого-нибудь есть какие-либо мысли относительно того, почему это не работает?
Ответ №1:
Что ж, если у вас есть настройка по умолчанию для ведения журнала (проверьте, что установлено в разделе ведение журнала в sshd_config), вы должны быть в состоянии найти любые сообщения об ошибках от sshd в /var/log/auth . Это подскажет вам, что происходит не так с точки зрения sshd. Наиболее вероятно, что какой-то другой процесс прослушивает порт (что, судя по вашему netstat). Попробуйте
$ lsof -i :443
чтобы посмотреть, какой процесс это делает.
Ответ №2:
Установите Firestarter (GUI Firewall) и посмотрите, не блокирует ли что-то этот порт. В качестве подсказки для удаленного управления я использую Teamviewer. Если вы еще не проверили это, это очень полезно, по крайней мере, для меня.