为了 centos 服务器安全,需要设置
- 禁止 root 用户登陆
修改 /etc/ssh/sshd
配置文件中的
PermitRootLogin yes
把 yes 改成 no,然后重启 sshd 服务
- 修改 ssh 端口
修改/etc/ssh/sshd 配置文件中的
Port 22
把数值 22 修改成其他数值,端口号最好大于 1024。然后重启 sshd 服务
- 禁止使用密码登陆
禁止使用密码登陆,需要先建立一对秘钥。
使用 ssh-keygen 生成私钥
在服务器上,使用命令,建立公钥
ssh-keygen -trsa -b2048
秘钥建立步骤:
其中
-trsa 指明使用rsa公钥
-b2048 指明私钥长度为2048
把私钥下载到本地,导入到 xshell。
使用 xshell 生成私钥
也可以使用 xshell 生成私钥,把公钥导入到服务器里面
在 xshell,工具--> 新建用户秘钥生成向导
最后把公钥导入到服务器 .ssh/authorized_keys
文件中
需要注意的是
.ssh 目录权限必须是600
authorized_keys 文件权限必须是700
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于