在Fedora上为SSH设置双因子验证
副标题[/!--empirenews.page--]
每天似乎都有一个安全漏洞的新闻报道,说我们的数据会因此而存在风险。尽管 SSH 是一种远程连接系统的安全方式,但你仍然可以使它更安全。本文将向你展示如何做到这一点。 此时双因子验证(2FA)就有用武之地了。即使你禁用密码并只允许使用公钥和私钥进行 SSH 连接,但如果未经授权的用户偷窃了你的密钥,他仍然可以借此访问系统。 使用双因子验证,,你不能仅仅使用 SSH 密钥连接到服务器,你还需要提供手机上的验证器应用程序随机生成的数字。 本文展示的方法是基于时间的一次性密码(TOTP)算法。Google Authenticator 用作服务器应用程序。默认情况下,Google Authenticator 在 Fedora 中是可用的。 至于手机,你可以使用与 TOTP 兼容的任何可以双路验证的应用程序。Andorid 或 iOS 有许多可以与 TOTP 和 Google Authenticator 配合使用的免费应用程序。本文与 FreeOTP 为例。 安装并设置 Google Authenticator首先,在你的服务器上安装 Google Authenticator。 运行应用程序:
该应用程序提供了一系列问题。下面的片段展示了如何进行合理的安全设置:
这个应用程序为你提供一个密钥、验证码和恢复码。把它们放在安全的地方。如果你丢失了手机,恢复码是访问服务器的唯一方式。 设置手机验证在你的手机上安装验证器应用程序(FreeOTP)。如果你有一台安卓手机,那么你可以在 Google Play 中找到它,也可以在苹果 iPhone 的 iTunes 商店中找到它。 Google Authenticator 会在屏幕上显示一个二维码。打开手机上的 FreeOTP 应用程序,选择添加新账户,在应用程序顶部选择二维码形状工具,然后扫描二维码即可。设置完成后,在每次远程连接服务器时,你必须提供验证器应用程序生成的随机数。 完成配置应用程序会向你询问更多的问题。下面示例展示了如何设置合理的安全配置。
现在,你必须设置 SSH 来利用新的双路验证。 配置 SSH在完成此步骤之前,确保你已使用公钥建立了一个可用的 SSH 连接,因为我们将禁用密码连接。如果出现问题或错误,一个已经建立的连接将允许你修复问题。 在你的服务器上,使用 sudo 编辑
注释掉
将以下行添加到文件底部:
保存并关闭文件。然后编辑
找到
找到
(编辑:瑞安网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 技术如何改变敏捷的规则
- windows-server-2008 – 为什么任务管理器不显示来自Hyper-
- Win10累积更新补丁KB3176493不能安装怎么办
- OmniOS / ZFS / Windows 7:对于CIFS / SMB上的所有文件大小
- 解密ASP源代码
- 详解win10任务栏假死原因和解决办法
- windows-server-2003 – 重命名Windows 2003域名?
- 经验丰富的Windows SysAdmin应该如何学习Linux?
- 阿里开源组装式 Flutter 应用框架 Fish Redux
- windows-server-2012 – Server 2012 R2软件可以镜像启动/系