问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何为Linux系统中的SSH添加双重认证

发布网友 发布时间:2022-04-25 01:54

我来回答

2个回答

热心网友 时间:2022-04-11 10:28

第一步需要在运行着OpenSSH服务的Linux主机上安装Google认证器。按照如下步骤安装Google认证器及其PAM模块。

用安装包安装 Google Authenticator
如果你不想自己构建 Google Authenticator,在几个 Linux 发行版上有已经编译好的安装包。安装包里面包含 Google Authenticator 二进制程序和 PAM 模块。

在 Ubuntu 上安装 Google Authenticator:
$ sudo apt-get install libpam-google-authenticator

在 Fedora 上安装 Google Authenticator:
$ sudo yum install google-authenticator
在 CentOS 上安装 Google Authenticator ,需要首先启用 EPEL 软件库,然后运行如下命令:

$ sudo yum install google-authenticator
如果不想使用已经编译好的安装包,或者你的 Linux 发行版不在此列,可以自行编译:

在 Linux 上 Google Authenticator
首先,安装构建 Google Authenticator 所需的软件包。

在 Debian、 Ubuntu 或 Linux Mint 上:

$ sudo apt-get install wget make gcc libpam0g-dev
在 CentOS、 Fedora 或 RHEL上:

$ sudo yum install wget make gcc pam-devel
然后下载 Google Authenticator 的源代码,并按如下命令编译。
$ tar xvfvj libpam-google-authenticator-1.0-source.tar.bz2
$ cd libpam-google-authenticator-1.0
$ make
如果构建成功,你会在目录中看到 pamgoogleauthenticator.so 和 google-authenticator 两个文件。

最后,将 Google Authenticator 安装到合适位置

$ sudo make install
排错
当编译 Google Authenticator 时出现如下错误:

fatal error: security/pam_appl.h: No such file or directory
要修复这个问题,请安装如下依赖包。

在 Debian、 Ubuntu 或 Linux Mint 上:

$ sudo apt-get install libpam0g-dev
在 CentOS、 Fedora 或 RHEL 上:

$ sudo yum install pam-devel
当Google认证器安装好后,你需要在Linux主机上创建验证密钥,并且在安卓设备上注册,注意这项配置操作是一次性的。我们将详细叙述如何完成这些操作:

生成验证密钥
在Linux主机上运行Google认证器

$ google-authenticator
你将看到一个QR码,它使用如下图形表示我们数字形态的密钥。一会我们要用到它在安卓设备上完成配置。

Google认证器会问一些问题,如果你不确定,就回答"Yes"。这个应急备用验证码(图中 emergency scratch codes)可以在你由于丢失了绑定的安卓设备的情况下(所以不能得到生成的一次性密码)恢复访问。最好将应急备用验证码妥善保存。

在安卓设备上运行Google认证器
我们需要在安卓设备上安装Google Authenticator app才能完成双因子认证,到Google Play下载并安装一个。在安卓设备上运行Google认证器,找到下图所示中的配置菜单。

你可以选择"Scan a barcode" 或者"Enter provided key"选项。"Scan a barcode"允许你扫描QR码来完成密钥的输入,在此可能需要先安装扫描软件Barcode Scanner app。如果选择"Enter provided key"选项,你可以使用键盘输入验证密钥,如下图所示:

为SSH服务器用Google认证器
最终我们需要修改两个文件来完成集成Google认证器和OpenSSH服务这临门一脚。

首先,修改PAM配置文件,命令和需添加的内容如下:

$ sudo vi /etc/pam.d/sshd
auth required pam_google_authenticator.so
然后打开SSH配置文件,找到参数ChallengeResponseAuthentication,并启用它。

$ sudo vi /etc/ssh/sshd_config
ChallengeResponseAuthentication yes

最后,重启SSH服务。

在 Ubuntu、 Debian 和 Linux Mint 上:

$ sudo service ssh restart
在Fedora (或 CentOS/RHEL 7)上:

$ sudo systemctl restart sshd
在CentOS 6.x或 RHEL 6.x上:

$ sudo service sshd restart
验证双因子认证
在绑定的安卓设备上运行Google认证器,获得一个一次性验证码,该验证码30秒内有效,一旦过期,将重新生成一个新的验证码。

现在和往常一样,使用SSH登录终端

$ ssh user@ssh_server
当提示你输入验证码的时候,输入我们刚获得的验证码。验证成功后,再输入SSH的登录密码。

热心网友 时间:2022-04-11 11:46

还是安心工作
提升Linux安全性:给主机添加ssh双因子认证

首先,确保Linux系统已安装Google Authenticator插件。在CentOS 7系统上执行相应命令进行安装。接下来,编辑SSH配置文件,确保启用双因素认证选项。使用文本编辑器保存更改。通过执行命令进行SSH配置初始化,生成二维码和备用验证码。记住生成的key,或通过扫描二维码快速配置。修改PAM配置文件,引入Google Authenticato...

还在找storm proxy?

作为上海圣钧信息科技有限公司的工作人员,我公司并不提供名为"Storm Proxy"的服务。我们致力于提供高质量的信息技术服务,包括但不限于云计算、大数据处理、人工智能等领域。我们的服务对象主要是企业客户,为其提供定制化的解决方案和技术支持。如果您正在寻找相关的服务,建议您通过搜索引擎或行业专业网站等途径进行查询。同时,请注意防范虚假信息和欺诈行为,确保您选择正规、可靠的服务提供商。如有其他问题或需要进一步了解,欢迎随时与我们联系。SmartProxy企业级海外住宅IP代理服务商,覆盖全球200+国家和地区,高匿稳定,动态住宅代理/静态住宅代理/账密提取,100%原生住宅IP,城市级定位,支持HTTP/HTTPS/SOCKS5协议,不限带宽,纯净高匿,网络集成更快捷,注册即送流量!Smartproxy代理...

如何为Linux系统中的SSH添加双重认证

你可以选择"Scan a barcode" 或者"Enter provided key"选项。"Scan a barcode"允许你扫描QR码来完成密钥的输入,在此可能需要先安装扫描软件Barcode Scanner app。如果选择"Enter provided key"选项,你可以使用键盘输入验证密钥,如下图所示:为SSH服务器用Google认证器 最终我们需要修改两个文件来完成集...

如何为Linux系统中的SSH添加双重认证

根据上面的答案来说的话先得有证书服务器发布证书,然后在用SSH的秘钥系统来实现双重认证。

linux服务器如何防御ssh暴力破解?

要防御Linux服务器的SSH暴力破解,首先推荐采用证书认证方式,它能有效阻止未经授权的访问。然而,这种方式也有局限性,即用户需要将自己的证书拷贝到服务器上才能登录,对于一些不便复制证书的场景,可能不适用。幸好,证书认证也支持硬件证书,虽然较为少见,但为安全提供了额外保障。另一个可行方案是设置跳板...

五分钟搞定,群晖NAS自动同步iCloud照片(原尺寸或自动转换为JPG格式)_百...

输入AppleID密码,完成双重认证,创建cookie文件。9. 检查容器运行情况 查看容器运行状态,确保容器正常运行。10. 启动自动同步 重启容器,检查日志,同步iCloud照片。配置完成后,群晖NAS将自动同步iCloud照片,支持原始尺寸或自动转换为JPG格式。此教程全程在群晖桌面进行,无需SSH权限或额外软件,性能优化,...

云服务器安全

2、及时安装系统补丁 不论是Windows还是Linux,任何操作系统都有漏洞,及时的打上补丁避免漏洞被蓄意攻击利用,是服务器安全最重要的保证之一。3、双重认证 在允许用户访问网站之前可以会有两中使用模式。因此除了用户名和密码之外,唯一验证码也是必不可少的。这一验证码可能是以短信的形式发送到你的手机...

如何实现局域网,windows XP系统怎样安装

1、支持远程桌面捕获,捕获屏幕支持4、8、16、24位颜色,可设置捕获指定类型窗口并保存捕获结果供日后查看;2、通过键盘和鼠标远程控制桌面,就象是在操作本机一样;3、关闭和重启远程系统;4、捕获远程键盘输入;5、远程进程浏览和关闭;6、远程删除、运行、拷贝、下载目录和文件,其它DOS命令模拟;7、管理员认证功能。 运...

如何为Linux系统中的SSH添加双重认证

第一步需要在运行着OpenSSH服务的Linux主机上安装Google认证器。按照如下步骤安装Google认证器及其PAM模块。用安装包安装 Google Authenticator 如果你不想自己构建 Google Authenticator,在几个 Linux 发行版上有已经编译好的安装包。安装包里面包含 Google Authenticator 二进制程序和 PAM 模块。在 Ubuntu 上...

如何为Linux系统中的SSH添加双重认证

第一步需要在运行着OpenSSH服务的Linux主机上安装Google认证器。按照如下步骤安装Google认证器及其PAM模块。用安装包安装 Google Authenticator 如果你不想自己构建 Google Authenticator,在几个 Linux 发行版上有已经编译好的安装包。安装包里面包含 Google Authenticator 二进制程序和 PAM 模块。在 Ubuntu 上...

如何为 Linux 系统中的 SSH 添加双重认证

第一步需要在运行着OpenSSH服务的Linux主机上安装Google认证器。按照如下步骤安装Google认证器及其PAM模块。用安装包安装 Google Authenticator 如果你不想自己构建 Google Authenticator,在几个 Linux 发行版上有已经编译好的安装包。安装包里面包含 Google Authenticator 二进制程序和 PAM 模块。在 Ubuntu 上...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
结婚录象被电脑维修人员删除怎么办 深圳到福鼎秦屿镇太姥山平兴寺自驾线路_闽东自驾游最佳路线_百度... 你好,请问你的N86发不出短信后来是怎么弄好的 我的N86前几天突然发不出短信怎么办,总是提示号码或中心号错误_百度知 ... 急!!!诺基亚N86怎么取消短信定时重发功能? N86不能发短信 一直是推迟发送 是什么原因啊 ? n86手机发不了信息,急死了, 为什么N86不能发短信? N86为什么发不了短信? 诺基亚N86型号的手机怎么发不出短信了?有谁能告诉我原因 谢谢了 如何在ssh会话中使用密钥进行身份验证 SSH协议怎样完成验证 在linux下使用ssh认证,不输入密码访问另一台机器 ssh的验证 SSH的认证方式有哪些? 手机自做音乐相册下载:手机自做音乐相册视频的软件。 手机有没有制作音乐相册的软件可以自己加音乐那种 如何确定医疗器械的分类 急急急,股骨颈骨折后植入三颗钛合钉,必须要取出来吗 股骨颈骨折人工股骨头置换术后应注意什么??? 脚骨有没有愈合怎么样才能看得出来? 怎样确定椎弓根螺钉在椎体中心 医疗器械经营许可证6810 和6801包括什么 PFNA的英文全称是什么? 我想知道pfna的相关知识 PFNA是什么? 松质骨的松质骨移植术 如何治疗交锁髓内钉断裂 骨折治疗中,扩髓是什么意思? 髓内钉横锁钉动态孔和静态孔的区别 ssh如何配置公钥验证和需要注意的问题 ssh 密匙 验证 SSH认证失败,求助 ssh 用户端首次认证功能有什么缺陷 如何在Ubuntu 16.04上为SSH设置多重身份验证 在野河钓鲤鱼用什么打窝最好呢? 野河里钓鱼用什么饵打窝最好.经济实惠的 野钓鲫鱼用什么打窝最好配方? 钓鲤鱼用什么打窝最好 野钓自制鲤鱼窝料配 在野河钓鲤鱼用什么打窝最好 野钓鲤鱼用什么打窝 钓鱼用什么打窝最好? 这个季节野河野糖里如何钓鱼,比如用什么配方打窝子,用什么饵料钓鱼?这边河里有鲤鱼草鱼黄颡好多鱼种。 用什么饵料打窝野钓鲫鱼效果最好 为什么考数字化管理专员/管理师? 钉钉孵化的数字化管理师为何引来人社部点赞? 数字化管理师从业者不到2年超200万,这新生职业魅力在哪里? 企业数字化转型,为何离不了数字化管理师? 钉钉的数据化管理师可以申报扣税 数字化管理师认证会提升钉钉指数吗?
  • 焦点

最新推荐

猜你喜欢

热门推荐