Статья давно не обновлялась, поэтому информация могла устареть.
По умолчанию SSH слушает порт 22.
Если его изменить, то при подключении к серверу по SSH нужно явно указывать порт (возьмем для примера порт 2233):
ssh -p 2233 user@server
Содержание |
Изменение порта SSH
Конфигурационный файл
Меняем порт в конфигурационном файле SSH сервера, воспользоваться можно любым текстовым редактором:
vim /etc/ssh/sshd_config
Ищем строку:
Port 22
Если строка начинается с символа #, его нужно удалить и вместо 22 порта, написать любой другой, например 2233
Перезапуск SSH
Если вы допустили какую-либо ошибку в конфигурационном файле, то вы можете потерять связь с сервером. Будьте осторожны.
Debian/Ubuntu
/etc/init.d/ssh restart
CentOS
/etc/init.d/sshd restart
Проверка
Debian/Ubuntu
netstat -tulpan | grep ssh
CentOS
netstat -anp | grep ssh
если все нормально, увидим похожий результат:
tcp 0 0 *:2233 *:* LISTEN 3849/sshd tcp6 0 0 [::]:2233 [::]:* LISTEN 3849/sshd
или
root sshd 813 3 tcp6 *:2233 *:* root sshd 813 4 tcp4 *:2233 *:*