原文地址
linux sshd公钥及双重验证配置方法
打开配置文件
通常,linux发行版的sshd配置文件路径为/etc/ssh/sshd_config,使用你喜欢的编辑器打开,非root账户加上sudo,否则权限不够,无法保存!
例如:
sudo vim /etc/ssh/sshd_config

更改端口
更改端口并非必须,但是更改端口可以起到有限的防御作用,所以建议更改!
找到#Port 22所在行,取消注释,并将22改为你要更改更改的端口。
将端口更改为2222:
Port 2222
修改支持的登录验证方式
密码验证方式
密码验证方式默认开启,如需关闭找到#PasswordAuthentication yes所在行,取消注释,将yes改为no!
PasswordAuthentication no
然后找到ChallengeResponseAuthentication,也将其设置为no。
ChallengeResponseAuthentication no
公钥认证方式
公钥验证方式默认开启,证书生成及配置将在后面介绍,如需关闭公钥验证,找到#PubkeyAuthentication yes所在行,取消注释,将yes改为no!
PubkeyAuthentication no
双重认证
双重认证配置方式将在后面介绍,如需要设置双重认证,请找到ChallengeResponseAuthentication所在行,取消注释,并设置为yes。
ChallengeR

这篇博客详细记录了在Linux下配置sshd服务端的过程,包括更改端口、禁用密码验证、启用公钥认证、设置登录用户白名单以及配置谷歌双重认证。通过这些步骤,可以提升SSH服务的安全性。
3763

被折叠的 条评论
为什么被折叠?



