国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
在Linux中安裝Google Authenticator
生成Google身份驗證令牌
配置SSH以在Linux中使用Google Authenticator
配置Google Authenticator應用程序
首頁 系統(tǒng)教程 Linux 如何在Linux中設置SSH的兩因素身份驗證

如何在Linux中設置SSH的兩因素身份驗證

Jun 30, 2025 am 09:50 AM

默認情況下, SSH已經在遠程計算機之間使用了安全的數據通信,但是如果要在SSH連接中添加一些額外的安全層,則可以添加Google Authenticator兩因素身份驗證)模塊,該模塊允許您在連接到SSH服務器時輸入隨機的一次性密碼( TOTP )驗證代碼。連接時,您必須從智能手機PC輸入驗證代碼。

Google Authenticator是一個開源模塊,其中包括Google開發(fā)的一次性密碼( TOTP )驗證令牌的實現。

它支持幾個移動平臺以及PAM(可插入身份驗證模塊)。這些一次性密碼是使用誓言計劃為開放身份驗證創(chuàng)建的開放標準生成的。

在本文中,我將向您展示如何在基於Redhat和基於Debian的Linux發(fā)行版中為兩因素身份驗證設置和配置SSH ,例如Fedora,Centos Stream,Rocky Linux和Almalinux,Ubuntu,Debian,Debian和Mint。

在Linux中安裝Google Authenticator

打開要設置兩因素身份驗證的計算機,並安裝以下PAM庫以及PAM模塊與Google Authenticator模塊正確合作所需的開發(fā)庫。

在基於RedHat的系統(tǒng)上,使用以下YUM命令安裝“ PAM-Devel ”軟件包。

 #YUM安裝Google -authenticator -y

在基於Debian的系統(tǒng)上,使用以下APT命令安裝“ libpam0g-dev ”軟件包。

 $ sudo apt安裝libpam-google-authenticator -y

生成Google身份驗證令牌

運行“ Google-authenticator ”命令後,它將提示您提出一系列問題。

 #Google-authenticator

只需在大多數情況下鍵入“ Y ”()作為答案。如果出現問題,您可以再次鍵入“ Google-authenticator ”命令以重置設置。

  • 您是否希望身份驗證令牌為基於時間(y/n) y

在這個問題之後,您將獲得“秘密密鑰”和“緊急代碼”。在某個地方寫下這些詳細信息,稍後我們將需要“秘密密鑰”來設置Google Authenticator應用程序。

 #Google-authenticator

您是否希望身份驗證令牌為基於時間(y/n)y
警告:將以下URL粘貼到您的瀏覽器中,將OTP秘密暴露於Google:
  https://www.google.com/chart?chs=200x200&chld = m|0&cht = qr&chl = otpauth://totp/root@tecmint?secret=cycret = cycret = cycret = cycret = cycret = cycret = cycret = cycret = cycret = cycret = cycret = cycret = cycret = cycret=cycret =
無法使用libqrencode視覺顯示QR碼進行掃描。
考慮手動將OTP秘密鍵入您的應用程序。
您的新秘密鑰匙是: <strong>CYZF2YF7HFGX55ZEPQYLHOM</strong>
輸入APP(-1至跳過)的代碼: <code>-1</code>代碼確認跳過您的緊急刮擦代碼為: <strong>83714291 53083200 80975623 57217008 77496339</strong>

接下來,遵循設置嚮導,在大多數情況下,如下所示,答案為“ y ”()。

您是否要我更新您的“/root/.google_authenticator”文件(y/n) <code>y</code>您是否要禁止對同一身份驗證令牌的多種用途?這將您限制您每30次登錄一次,但是它增加了您注意到甚至防止中間人攻擊(Y/n) <code>y</code>的機會,默認情況下,令牌可以持續(xù)30秒,並且為了補償客戶和服務器之間可能的時間,我們允許在當前時間之前和之後進行超級令牌。如果您遇到時間同步較差的問題,則可以將窗口從其默認尺寸1:30分鐘增加到約4分鐘。如果您要登錄的計算機不適合蠻力登錄嘗試,您是否要這樣做(Y/n) <code>y</code>您可以為身份驗證模塊啟用限制速率。默認情況下,這將攻擊者限制為每30次嘗試不超過3次登錄。您想啟用限速限制(y/n) <code>y</code> 

如何在Linux中設置SSH的兩因素身份驗證

配置SSH以在Linux中使用Google Authenticator

打開PAM配置文件' /etc/pam.d/sshd ',然後將以下行添加到文件底部。

 auth必需pam_google_authenticator.so nullok
Auth需要PAM_PERMIT.SO

如何在Linux中設置SSH的兩因素身份驗證

接下來,打開ssh配置文件' /etc/ssh/sshd_config ',然後向下滾動以找到說的行。

 ChallengerSeponSeAthentication編號

將其更改為“”。因此,它變得如此。

 ChallengerSeponseAthentication是的

如何在Linux中設置SSH的兩因素身份驗證

最後,重新啟動SSH服務以進行新的更改。

 #SystemCtl重新啟動SSHD
或者
$ sudo systemctl重新啟動SSHD

配置Google Authenticator應用程序

在智能手機上啟動Google Authenticator應用程序。按 並選擇“輸入設置密鑰”。如果您沒有此應用程序,則可以在Android/iPhone/BlackBerry設備上下載並安裝Google Authenticator應用程序。

添加您的帳戶“名稱”,然後輸入前面生成的“秘密密鑰”。

如何在Linux中設置SSH的兩因素身份驗證

它將生成一個一次性密碼(驗證代碼),該密碼將不斷更改手機上的每30秒

如何在Linux中設置SSH的兩因素身份驗證

現在,嘗試通過SSH登錄,每當您嘗試通過SSH登錄時,都會使用Google Authenticator代碼驗證代碼)和密碼提示您。您只有30秒即可輸入此驗證代碼,如果您錯過了該驗證代碼,它將再生一個新的驗證代碼。

登錄為:tecmint
拒絕訪問
使用鍵盤相互作用的身份驗證。
<strong>驗證碼</strong>:
使用鍵盤相互作用的身份驗證。
密碼:
上次登錄:星期二4月23日13:58:29 2022從172.16.25.125
[root@tecmint?]#

如果您沒有智能手機,也可以使用名為Authenticator的Firefox附加組件進行兩因素身份驗證。

重要的是:兩因素身份驗證可與基於密碼的SSH登錄工作。如果您使用的是任何私有/公共密鑰SSH會話,它將忽略兩因素身份驗證並直接記錄您。

以上是如何在Linux中設置SSH的兩因素身份驗證的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發(fā)現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

5 Linux的最佳開源數學方程式編輯器 5 Linux的最佳開源數學方程式編輯器 Jun 18, 2025 am 09:28 AM

您是否正在尋找編寫數學方程式的好軟件?如果是這樣,本文提供了前5個方程式編輯器,您可以輕鬆地在自己喜歡的Linux發(fā)行版上安裝。

SCP Linux命令 - 在Linux中安全傳輸文件 SCP Linux命令 - 在Linux中安全傳輸文件 Jun 20, 2025 am 09:16 AM

Linux管理員應熟悉命令行環(huán)境。由於通常不安裝Linux服務器中的GUI(圖形用戶界面)模式。 SSH可能是使Linux管理員能夠管理服務器的最受歡迎的協議

什麼是PPA,如何將其添加到Ubuntu? 什麼是PPA,如何將其添加到Ubuntu? Jun 18, 2025 am 12:21 AM

PPA是Ubuntu用戶擴展軟件源的重要工具。 1.查找PPA時應訪問Launchpad.net,確認項目官網或文檔中的官方PPA,並閱讀描述與用戶評論確保其安全性和維護狀態(tài);2.添加PPA使用終端命令sudoadd-apt-repositoryppa:/,之後運行sudoaptupdate更新包列表;3.管理PPA可通過grep命令查看已添加列表,使用--remove參數移除或手動刪除.list文件,避免因不兼容或停止更新引發(fā)問題;4.使用PPA應權衡必要性,優(yōu)先選擇官方未提供或需新版軟件的情況

gogo-在Linux中創(chuàng)建到目錄路徑的快捷方式 gogo-在Linux中創(chuàng)建到目錄路徑的快捷方式 Jun 19, 2025 am 10:41 AM

Gogo是在Linux Shell內書籤目錄的非凡工具。它可以幫助您在Linux中為長而復雜的路徑創(chuàng)建快捷方式。這樣,您不再需要在Linux上鍵入或記住冗長的路徑。例如,如果有目錄

在RHEL,Rocky和Almalinux中安裝LXC(Linux容器) 在RHEL,Rocky和Almalinux中安裝LXC(Linux容器) Jul 05, 2025 am 09:25 AM

LXD被描述為下一代容器和虛擬機管理器,它為在容器內部或虛擬機中運行的Linux系統(tǒng)提供了沉浸式的。 它為有支持的Linux分佈數量提供圖像

NVM-在Linux中安裝和管理多個node.js版本 NVM-在Linux中安裝和管理多個node.js版本 Jun 19, 2025 am 09:09 AM

Node版本管理器(NVM)是一個簡單的BASH腳本,可幫助您在Linux系統(tǒng)上管理多個Node.js版本。它使您可以安裝各種node.js版本,查看可用的安裝版本,並檢查已經安裝的版本。

如何與Windows一起安裝Linux(雙啟動)? 如何與Windows一起安裝Linux(雙啟動)? Jun 18, 2025 am 12:19 AM

安裝Linux和Windows雙系統(tǒng)的關鍵是分區(qū)和啟動設置。 1.準備工作包括備份數據並壓縮現有分區(qū)騰出空間;2.使用Ventoy或Rufus製作Linux啟動U盤,推薦Ubuntu;3.安裝時選擇“與其他系統(tǒng)並存”或手動分區(qū)(/至少20GB,/home剩餘空間,swap可選);4.勾選安裝第三方驅動以避免硬件問題;5.安裝後若未進入Grub引導菜單,可用boot-repair修復引導或調整BIOS啟動順序。只要步驟清晰、操作得當,整個過程並不復雜。

如何在Linux中安裝R編程語言 如何在Linux中安裝R編程語言 Jun 23, 2025 am 09:51 AM

R是一種廣泛使用的編程語言和軟件環(huán)境,旨在在數據科學中開發(fā)統(tǒng)計和圖形計算工具。它與S編程語言和環(huán)境非常相似,R是替代方案

See all articles