我正在运行带有 WHM 和 CSF 防火墙的 CENTOS Web 服务器。我正在尝试从默认端口更改 SSH。我在 CSF 中打开了端口,并进行了修改,/etc/ssh/sshd_config
取消注释端口行并将其更改为我想要的端口。然后我使用 WHM 和命令行重新启动了 SSH,它重新启动了。但是,当它重新启动时,它仍然使用默认端口 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,[email protected],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 上运行。
答案1
你的问题中提到的不是 而是sshd_config
。ssh_config
你
需要进行编辑sshd_config
,然后重新启动sshd
。
ssh_config
是客户端配置,对守护进程设置没有影响。