加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在Fedora上为SSH设置双因子验证

发布时间:2019-03-25 08:47:02 所属栏目:Windows 来源:Curt Warfield
导读:副标题#e# 每天似乎都有一个安全漏洞的新闻报道,说我们的数据会因此而存在风险。尽管 SSH 是一种远程连接系统的安全方式,但你仍然可以使它更安全。本文将向你展示如何做到这一点。 此时 双因子验证 two-factor authentication (2FA)就有用武之地了。即

将以下行添加到文件底部:

  1. AuthenticationMethods publickey,password publickey,keyboard-interactive

保存并关闭文件,然后重新启动 SSH:

  1. $ sudo systemctl restart sshd

测试双因子验证

当你尝试连接到服务器时,系统会提示你输入验证码:

  1. [user@client ~]$ ssh user@example.com
  2. Verification code:

验证码由你手机上的验证器应用程序随机生成。由于这个数字每隔几秒就会发生变化,因此你需要在它变化之前输入它。

如果你不输入验证码,你将无法访问系统,你会收到一个权限被拒绝的错误:

  1. [user@client ~]$ ssh user@example.com
  2. Verification code:
  3. Verification code:
  4. Verification code:
  5. Permission denied (keyboard-interactive).
  6. [user@client ~]$

结论

通过添加这种简单的双路验证,现在未经授权的用户访问你的服务器将变得更加困难。

【编辑推荐】

  1. Linux 操作系统运维必备的实用工具有哪些?
  2. 在Fedora上使用Steam play和Proton来玩Windows游戏
  3. 系统 | 如何使用Fedora IoT点亮LED灯
  4. 3个Linux上的SSH图形界面工具
  5. 如何SSH登录到Linux上的特定目录
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!