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
Write a Comment