Centos
更改 SSH 埠時遇到問題
我正在執行帶有 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,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 上執行。
您在問題中所擁有的不是 a
sshd_config
那是 assh_config
。您需要改為編輯
sshd_config
並在sshd
之後重新啟動。
ssh_config
是客戶端配置,對守護程序設置沒有影響。