1.修改配置文件:
sudo vim /etc/ssh/sshd_config
添加:
Port 22
Port 2022 # 新的端口号, 任意设置, 老端口建议暂时保留
2.重启 ssh 服务:
sudo service ssh restart # Ubuntu
sudo service sshd restart # CentOS
3.尝试使用新端口号登录:
ssh user@yourdomain.com -p 2022
若登录成功则说明修改生效.
4.最后同样方法, 删除 22 端口记录重启即可.
使 ssh 反向代理时, remote 端服务器支持监听 0.0.0.0 地址的办法:
sudo vim /etc/ssh/sshd_config
# find and edit
GatewayPorts yes
禁止密码登录:
sudo vim /etc/ssh/sshd_config
# find and edit
PasswordAuthentication no
RSAAuthentication yes
PubkeyAuthentication yes
Comments