国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

OpenSSH 密鑰管理:RSA/DSA 認證
2005-11-27   

我們中有許多人把優(yōu)秀的 OpenSSH用作古老的 命令的替代品,OpenSSH 不僅是安全的而且是加密的。OpenSSH 更加吸引人的特性之一是它能夠使用基于一對互補的數字式密鑰的 RSA 和 DSA 認證協(xié)議來認證用戶。RSA 和 DSA 認證承諾 不必提供密碼就能夠同遠程系統(tǒng)建立連接,這是它的主要魅力之一。雖然這非常吸引人,但是 OpenSSH 的新用戶們常常以一種快速卻不完善的方式配置 RSA/DSA,結果雖然實現了無密碼登錄,卻也在此過程中開了一個很大的安全漏洞。

什么是 RSA/DSA 認證?
SSH,特別是 OpenSSH(完全免費的 SSH 的實現),是一個不可思議的工具。類似于 客戶程序也可以用于登錄到遠程機器。所要求的只是該遠程機器正在運行 ,即 服務器進程。但是,與 不同的是, 協(xié)議非常安全。加密數據流,確保數據流的完整性,甚至安全可靠的進行認證它都使用了專門的算法。

然而,雖然 的確很棒,但還是有一個 功能組件常常被忽略、被危險的誤用或者簡直就是被誤解。這個組件就是 OpenSSH 的 RSA/DSA 密鑰認證系統(tǒng),它可以代替 OpenSSH 缺省使用的標準安全密碼認證系統(tǒng)。

OpenSSH 的 RSA 和 DSA 認證協(xié)議的基礎是一對專門生成的密鑰,分別叫做 專用密鑰公用密鑰。使用這些基于密鑰的認證系統(tǒng)的優(yōu)勢在于:在許多情況下,有可能不必手工輸入密碼就能建立起安全的連接。

盡管基于密鑰的認證協(xié)議相當安全,但是當用戶并不完全了解這些簡化操作對安全性的影響,為了方便而使用某些簡化操作時,就會出現問題。本文中,我們將詳細討論如何正確使用 RSA 和 DSA 認證協(xié)議,使我們不會冒任何不必要的安全性風險。在我的下一篇文章里,我將向您展示如何使用 隱藏已經解密的專用密鑰,還將介紹 ,它是 的前端,可以在不犧牲安全性的前提下提供許多便利。如果您一直想要掌握 OpenSSH 更高級的認證功能的話,那么就請您繼續(xù)往下讀吧。

RSA/DSA 密鑰的工作原理
下面從整體上粗略的介紹了 RSA/DSA 密鑰的工作原理。讓我們從一種假想的情形開始,假定我們想用 RSA 認證允許一臺本地的 Linux 工作站(稱作 localbox)打開 remotebox上的一個遠程 shell, remotebox 是我們的 ISP 的一臺機器。此刻,當我們試圖用 客戶程序連接到 remotebox時,我們會得到如下提示:


此處我們看到的是 處理認證的 缺省方式的一個示例。換句話說,它要求我們輸入 remotebox上的 drobbins 這個帳戶的密碼。如果我們輸入我們在 remotebox 上的密碼, 就會用安全密碼認證協(xié)議,把我們的密碼傳送給 remotebox 進行驗證。但是,和 的情況不同,這里我們的密碼是加密的,因此它不會被偷看到我們的數據連接的人截取。一旦 remotebox 把我們提供的密碼同它的密碼數據庫相對照進行認證,成功的話,我們就會被允許登錄,還會有一個 remotebox 的 shell 提示歡迎我們。雖然 缺省的認證方法相當安全,RSA 和 DSA 認證卻為我們開創(chuàng)了一些新的潛在的機會。

但是,與 安全密碼認證不同的是,RSA 認證需要一些初始配置。我們只需要執(zhí)行這些初始配置步驟一次。之后, localboxremotebox 之間的 RSA 認證就毫不費力了。要設置 RSA 認證,我們首先得生成一對密鑰,一把專用密鑰和一把公用密鑰。這兩把密鑰有一些非常有趣的性質。公用密鑰用于對消息進行加密,只有擁有專用密鑰的人才能對該消息進行解密。公用密鑰只能用于 加密,而專用密鑰只能用于對由匹配的公用密鑰編碼的消息進行 解密。RSA(和 DSA)認證協(xié)議利用密鑰對的這些特殊性質進行安全認證,并且不需要在網上傳輸任何保密的信息。

要應用 RSA 或者 DSA 認證,我們要執(zhí)行一步一次性的配置步驟。我們把 公用密鑰拷貝到 remotebox。公用密鑰之所以被稱作是“公用的”有一個原因。因為它只能用于對那些給我們的消息進行 加密,所以我們不需要太擔心它會落入其它人手中。一旦我們的公用密鑰已經被拷貝到 remotebox并且為了 remotebox 能夠定位它而把它放在一個專門的文件(~/.ssh/authorized_keys)里,我們就為使用 RSA 認證登錄到 remotebox上做好了準備。

要用 RSA 登錄的時候,我們只要在 localbox 的控制臺鍵入 ,就象我們常做的一樣。可這一次, 告訴 remotebox 它想使用 RSA 認證協(xié)議。接下來發(fā)生的事情非常有趣。 Remotebox 會生成一個隨機數,并用我們先前拷貝過去的公用密鑰對這個隨機數進行加密。然后, 把加密了的隨機數發(fā)回給正在 localbox 上運行的 。接下來,輪到我們的 專用密鑰對這個隨機數進行解密后,再把它發(fā)回給 remotebox,實際上等于在說:“瞧,我 確實有匹配的專用密鑰;我能成功的對您的消息進行解密!”最后, 得出結論,既然我們持有匹配的專用密鑰,就應當允許我們登錄。因此,我們有匹配的專用密鑰這一事實授權我們訪問 remotebox

兩項注意事項
關于 RSA 和 DSA 認證有兩項重要的注意事項。第一項是我們的確只需要生成一對密鑰。然后我們可以把我們的公用密鑰拷貝到想要訪問的那些遠程機器上,它們都會根據我們的那把專用密鑰進行恰當的認證。換句話說,我們并不需要為想要訪問的 每個系統(tǒng)都準備一對密鑰。只要一對就足夠了。

另一項注意事項是 專用密鑰不應落入其它人手中。正是專用密鑰授權我們訪問遠程系統(tǒng),任何擁有我們的專用密鑰的人都會被授予和我們完全相同的特權。如同我們不想讓陌生人有我們的住處的鑰匙一樣,我們應該保護我們的專用密鑰以防未授權的使用。在比特和字節(jié)的世界里,這意味著沒有人是本來就應該能讀取或是拷貝我們的專用密鑰的。

的開發(fā)者們當然知道專用密鑰的重要性,而且他們已經在 里加入了一些防范措施,以防止我們的專用密鑰被濫用。首先, 被設置成了如果我們的密鑰的文件權限允許除我們之外的任何人讀取密鑰,就打印出一條大大的警告消息。其次,在我們用 創(chuàng)建公用/專用密鑰對的時候, 會要求我們輸入一個密碼短語。如果我們輸入了密碼短語, 就會用該密碼短語加密我們的專用密鑰,這樣,即使專用密鑰被盜,對于那些碰巧不知道密碼短語的人而言,這把專用密鑰是毫無用處的。具備了這一知識后,讓我們看一下如何設置 以應用 RSA 和 DSA 認證協(xié)議。

ssh-keygen 細探
設置 RSA 認證的第一步從生成一對公用/專用密鑰對開始。RSA 認證是 密鑰認證的最初形式,因此 RSA 應該可以用于 OpenSSH 的所有版本,盡管這樣,我還是推薦您安裝可用的最近版本,在我寫這篇文章的時候是 openssh-2.9_p2。生成一對 RSA 密鑰的方法如下:


要求輸入存放密鑰的缺省位置時,我們敲回車鍵接受缺省的 /home/drobbins/.ssh/identity。 將把專用密鑰保存在此路徑中, 公用密鑰就存在緊臨它的一個叫做 identity.pub 的文件里。

還要請您注意一下 還提示過我們輸入密碼短語。當時我們輸入了一個好的密碼短語(七位或者更多位難以預測的字符)。然后 用這個密碼短語加密了我們的專用密鑰(~/.ssh/identity),以使我們的專用密鑰對于那些不知道這個密碼短語的人將變得毫無用處。

追求快速的折衷方案
當我們指定密碼短語時,雖然這使得 保護我們的專用密鑰以防誤用,但是也帶來了一點小小的不便。現在,每當我們試圖用 連接到 drobbins@remotebox 帳戶時, 都會提示我們輸入該密碼短語以便它能對我們的專用密鑰進行解密,并使用我們的專用密鑰進行 RSA 認證。此外,我們輸入的不是 remoteboxdrobbins 帳戶的密碼,而是在本地機器上對專用密鑰進行解密所需要的密碼短語。一旦我們的專用密鑰被解密,我們的 客戶程序就會處理其余的事情。雖然使用我們的遠程密碼和使用 RSA 密碼短語的機制完全不同,但實際上還是會提示我們輸入一個“保密的短語”給


這里就是人們經常會被誤導而導致追求快速的折衷方案的地方。有很多時候,僅僅是為了不必輸入密碼,人們就會創(chuàng)建不加密的專用密鑰。那樣的話,他們只要輸入 命令,立刻就會通過 RSA(或是 DSA)認證并登錄。


然而,盡管這樣很方便,但是在還沒有完全理解這種方法對安全性的影響時,您不應該使用。如果有人在某一時刻闖入了 localbox,一把不加密的專用密鑰使得他們也自動有權訪問 remotebox以及其它所有用這把公用密鑰配置過的系統(tǒng)。

我知道您在想些什么。無密碼認證,雖然有點冒險,可看起來的確很誘人。我完全同意。但是, 還有更好的辦法!請相信我,我將向您展示如何既可以享受到無密碼認證的好處,又不必犧牲專用密鑰的安全性。在我的下一篇文章里,我還將向您展示如何熟練的使用 (正是它最先使得 安全無密碼認證成為可能)。現在,讓我們通過設置 RSA 和 DSA 認證為使用 做好準備。下面是逐步的指導。

RSA 密鑰對的生成
要設置 RSA 認證,我們需要執(zhí)行生成公用/專用密鑰對的一次性步驟。我們的輸入如下:


出現提示時,請接受缺省的密鑰位置(典型的情況下是 ~/.ssh/identity 和存儲公用密鑰的 ~/.ssh/identity.pub),并提供給 一個安全的密碼短語。一旦 完成,您將會得到一把公用密鑰和一把用密碼短語加密的專用密鑰。

RSA 公用密鑰的安裝
接下來,我們需要把正在運行 的遠程系統(tǒng)設置成使用我們的 公用 RSA 密鑰進行認證。典型情況下,我們通過象下面這樣把公用密鑰拷貝到遠程系統(tǒng)完成這一步:


由于 RSA 認證還沒有完全設置好,所以會提示我們輸入 remotebox上的密碼。請您照做。然后,登錄到 remotebox 并把公用密鑰附加到文件 ~/.ssh/authorized_keys 上,如下所示:


現在,配置過 RSA 認證以后,當我們試圖使用 連接到 remotebox 時,應該會提示我們輸入 RSA 密碼短語(而不是我們的 密碼)。



好哇,RSA 認證的配置完成了!如果剛才沒有提示您輸入密碼短語,您可以試驗一下以下幾種情況。第一,嘗試通過輸入 登錄。它會讓 只應用 ssh 協(xié)議版本 1,如果出于某種原因遠程系統(tǒng)缺省設置的是 DSA 認證的話,可能會要求這么做。如果不奏效的話,請確認您的 /etc/ssh/ssh_config 里沒有寫著這么一行 。如果有的話,請您在前面加上一個“#”把這行注釋掉。另外,還可以試著同 remotebox 的系統(tǒng)管理員聯(lián)絡,核實一下在他們那一端已經啟用了 RSA 認證,并且 /etc/ssh/sshd_config 里的設置是正確的。

DSA 密鑰的生成
協(xié)議的版本 1 使用的是 RSA 密鑰,而 DSA 密鑰卻用于協(xié)議級 2,這是 協(xié)議的最新版本。目前所有的 OpenSSH 版本都應該既能使用 RSA 密鑰又能使用 DSA 密鑰。DSA 密鑰以如下類似于 RSA 密鑰的方式使用 OpenSSH 的 生成:


又會提示我們輸入密碼短語。輸入一個安全的密碼短語。還會提示我們輸入保存 DSA 密鑰的位置。正常情況下,缺省的 ~/.ssh/id_dsa 和 ~/.ssh/id_dsa.pub 就可以了。在我們一次性生成 DSA 密鑰完成后,就該把我們的 DSA 公用密鑰安裝到遠程系統(tǒng)上去了。

DSA 公用密鑰的安裝
DSA 公用密鑰的安裝又是幾乎和 RSA 安裝完全一樣。對于 DSA,我們將要把 ~/.ssh/id_dsa.pub 文件拷貝到 remotebox,然后把它附加到 remotebox 上的 ~/.ssh/authorized_keys2 文件。請注意這個文件的名字和 RSA 的 authorized_keys 文件名不同。一旦配置完畢,輸入我們的 DSA 專用密鑰的密碼短語就應該能登錄到 remotebox,而不需要我們輸入在 remotebox 上真正的密碼。


熱詞搜索:

上一篇:如何禁掉掃描機器的 IP(通過 ssh 認證記錄分析)
下一篇:OpenSSH 密鑰管理:ssh-agent和keychain

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
在线观看成人小视频| 成人h版在线观看| 亚洲伦在线观看| 国产偷国产偷精品高清尤物| 久久一区二区三区四区| 91麻豆精品国产| 3atv一区二区三区| 日韩欧美一二三四区| 欧美成人艳星乳罩| 亚洲精品一区二区三区香蕉| 精品免费一区二区三区| 精品国产一区二区三区久久久蜜月 | 成人激情免费视频| 高清在线成人网| 91美女片黄在线观看| 91成人免费网站| 欧美一区二区三区婷婷月色| 日韩亚洲欧美一区| 久久综合久久鬼色中文字| 国产亚洲午夜高清国产拍精品| 久久久久久亚洲综合影院红桃 | 国产成人亚洲综合a∨婷婷 | 亚洲欧美另类久久久精品| 亚洲视频中文字幕| 午夜精品久久久久久久99樱桃| 日韩电影在线一区二区三区| 青青草一区二区三区| 国产福利一区二区三区视频| www.在线成人| 欧美日韩国产中文| 国产无遮挡一区二区三区毛片日本 | 91精品国产综合久久福利| 日韩欧美第一区| 国产精品理论片| 午夜精品福利一区二区蜜股av | 日本韩国精品在线| 欧美成人a∨高清免费观看| 欧美激情一区二区| 天堂资源在线中文精品| 国产a精品视频| 欧美裸体bbwbbwbbw| 中文一区一区三区高中清不卡| 亚洲图片有声小说| 国产精品一二三区在线| 欧美精品在线观看播放| 国产精品无遮挡| 图片区小说区国产精品视频| 国产成人午夜精品影院观看视频| 欧美午夜影院一区| 国产精品初高中害羞小美女文| 日韩精品五月天| 一本久道久久综合中文字幕| 久久影院电视剧免费观看| 一区二区三区在线观看网站| 国产一区二区伦理片| 欧美日韩一卡二卡三卡| 国产精品成人免费精品自在线观看 | 亚洲一区二区视频在线观看| 大胆亚洲人体视频| 日韩欧美一区二区久久婷婷| 亚洲综合精品久久| bt欧美亚洲午夜电影天堂| 中文字幕av一区二区三区免费看 | 中国av一区二区三区| 久久成人免费网站| 91精品国产免费久久综合| 亚洲在线一区二区三区| 不卡一区中文字幕| 国产精品全国免费观看高清| 国产一区 二区 三区一级| 4hu四虎永久在线影院成人| 亚洲线精品一区二区三区 | 亚洲成a人片在线不卡一二三区| 国产精品中文有码| www国产亚洲精品久久麻豆| 爽爽淫人综合网网站| 欧美老年两性高潮| 日产欧产美韩系列久久99| 欧美美女一区二区三区| 亚洲一区二区影院| 欧美乱妇15p| 蜜桃视频在线观看一区二区| 欧美一区二区精品久久911| 免费观看一级特黄欧美大片| 日韩限制级电影在线观看| 日本不卡1234视频| 精品国产乱码久久久久久蜜臀 | 日本欧美一区二区| 日韩情涩欧美日韩视频| 麻豆精品国产传媒mv男同 | 国产不卡一区视频| 久久人人超碰精品| 床上的激情91.| 蜜桃视频第一区免费观看| 精品欧美乱码久久久久久| 麻豆91精品视频| 国产情人综合久久777777| 91亚洲精品久久久蜜桃| 一区二区三区四区蜜桃| 91精品啪在线观看国产60岁| 蓝色福利精品导航| 中文字幕va一区二区三区| 在线观看视频一区二区| 蜜臀av一区二区| 久久久国产精品不卡| 91美女福利视频| 久久99精品久久久久久久久久久久| 精品国产青草久久久久福利| caoporn国产精品| 五月激情六月综合| 国产亚洲欧美色| 欧美喷水一区二区| 国产精品99久久久久久久女警 | 男人的j进女人的j一区| 久久久久久亚洲综合| 欧美在线三级电影| 国产一区二区看久久| 亚洲123区在线观看| 久久美女艺术照精彩视频福利播放 | 奇米888四色在线精品| 国产精品久久久久7777按摩 | 菠萝蜜视频在线观看一区| 亚洲电影一级片| 国产欧美日韩在线看| 91精品国产综合久久精品麻豆 | 7878成人国产在线观看| 国产成人一区二区精品非洲| 日本不卡一区二区三区| 亚洲欧美电影一区二区| 久久这里只有精品视频网| 制服视频三区第一页精品| 91在线小视频| 国产精品888| 久久激情五月激情| 亚洲不卡一区二区三区| 成人免费一区二区三区在线观看| 欧美一区二区福利在线| 欧美四级电影在线观看| 成人久久18免费网站麻豆| 国内精品伊人久久久久影院对白| 亚洲国产精品久久一线不卡| 亚洲欧洲另类国产综合| 久久在线观看免费| 亚洲精品一区二区三区精华液 | 欧美亚洲日本一区| 成人久久18免费网站麻豆| 国产中文字幕一区| 国产精品一区2区| 精品一二三四区| 蜜芽一区二区三区| 日韩精品乱码av一区二区| 天天射综合影视| 男女性色大片免费观看一区二区 | 91精品国产手机| 欧美日韩一区不卡| 欧美亚洲一区二区在线| 欧美日韩视频不卡| 精品视频一区二区不卡| 555www色欧美视频| 91精品在线麻豆| 日韩视频一区二区三区在线播放| 欧美日韩三级一区| 欧美一级片在线观看| 精品人伦一区二区色婷婷| 精品少妇一区二区三区日产乱码 | 夜夜爽夜夜爽精品视频| 亚洲一区二区三区四区在线免费观看| 亚洲精品欧美激情| 亚洲永久免费视频| 蜜臀av在线播放一区二区三区| 蜜臀精品一区二区三区在线观看| 精品影院一区二区久久久| 国产呦萝稀缺另类资源| 成人高清视频在线观看| 欧美成人一区二区| 欧美国产日产图区| 亚洲福利一二三区| 蜜臂av日日欢夜夜爽一区| 国产一区二区91| 91啪亚洲精品| 欧美剧在线免费观看网站| 久久久精品影视| 亚洲男人的天堂在线观看| 免费在线观看一区二区三区| 国产精品 日产精品 欧美精品| a在线欧美一区| 日韩欧美综合在线| 亚洲国产精品黑人久久久| 亚洲成人免费在线观看| 国产成人在线视频网址| 色婷婷狠狠综合| 精品国产在天天线2019| 亚洲男人的天堂在线观看| 久久精品国产一区二区| av在线一区二区| 久久一留热品黄| 亚洲国产视频a| www.一区二区| 久久久久久97三级| 日本成人中文字幕在线视频|