Я использую веб-сервер CENTOS с брандмауэром WHM и CSF. Я пытаюсь изменить SSH с порта по умолчанию. Я открыл порт в CSF и изменил /etc/ssh/sshd_config
раскомментируя строку порта и меняя ее на порт, который я хочу, чтобы он был включен. Затем я перезапустил SSH с помощью WHM и командной строки, и он перезапустился. Однако при перезапуске он все еще использует порт по умолчанию 22. Что я делаю не так?
Настройки из файла sshd_config:
# Host *
# ForwardAgent no
# ForwardX11 no
# RhostsRSAAuthentication no
# RSAAuthentication yes
# PasswordAuthentication yes
# HostbasedAuthentication no
# GSSAPIAuthentication no
# GSSAPIDelegateCredentials no
# GSSAPIKeyExchange no
# GSSAPITrustDNS no
# BatchMode no
# CheckHostIP yes
# AddressFamily any
# ConnectTimeout 0
# StrictHostKeyChecking ask
# IdentityFile ~/.ssh/identity
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
Port 2222
# Protocol 2,1
# Cipher 3des
# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
# MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
# EscapeChar ~
# Tunnel no
# TunnelDevice any:any
# PermitLocalCommand no
# VisualHostKey no
Host *
Тогда вот копия с моей консоли, чтобы вы могли видеть, что я запустил:
root@vps1 [~]# cd /etc/ssh
root@vps1 [/etc/ssh]# vi ssh_config
root@vps1 [/etc/ssh]# /etc/init.d/sshd restart
Stopping sshd: [ OK ]
Starting sshd: [ OK ]
root@vps1 [/etc/ssh]#
Я тогда побежал netstat -tuplen
чтобы проверить порт, на котором он работал:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 36862521 8315/sshd
Все еще работает на порту 22.
В вашем вопросе нет sshd_config
это ssh_config
.
Вам нужно отредактировать sshd_config
вместо этого и перезапустите sshd
потом.
ssh_config
является конфигурацией клиента и не влияет на настройки демона.