Linux配置私钥登录
在客户端生成密钥对
ssh-keygen -t rsa -b 4096
将公钥复制到服务器
ssh-copy-id user@remote_host
配置SSH服务端
确保/etc/ssh/sshd_config允许使用公钥登录
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
## 禁用密码登录
PasswordAuthentication no
重启SSH服务
sudo systemctl restart sshd.service
配置SSH失败次数限制
编辑`/etc/ssh/sshd_config`
## 设置认证尝试次数,如果没有可以手动添加
MaxAuthTries 3
重启SSH服务使更改生效
sudo systemctl restart sshd
配置登录IP白名单
编辑`/etc/hosts.allow`配置允许的IP地址
sshd: 192.168.1.0/24
编辑`/etc/hosts.deny`配置拒绝其他所有IP地址访问
sshd: ALL
重启SSH服务
sudo systemctl restart sshd
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 三只蚂蚁
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果