怎么在Ubuntu系統(tǒng)中讓文件進(jìn)行加密傳輸

這篇文章主要講解了“怎么在Ubuntu系統(tǒng)中讓文件進(jìn)行加密傳輸”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么在Ubuntu系統(tǒng)中讓文件進(jìn)行加密傳輸”吧!

目前成都創(chuàng)新互聯(lián)公司已為超過(guò)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、古冶網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。


本文介紹基于Ubuntu Desktop 9.10(i386),采用GNOME集成桌面環(huán)境。并設(shè)定有兩臺(tái)安裝了Ubuntu 9.10桌面版系統(tǒng)的計(jì)算機(jī)Host1和Host2,都安裝了OpenSSH軟件包且具有相同的用戶賬號(hào)(為敘述方便,用戶名和密碼相同)。

準(zhǔn)備工作:安裝Seahorse密鑰管理器插件

默認(rèn)情況下,Ubuntu 9.10 GNOME集成桌面環(huán)境軟件沒(méi)有自帶Seahorse密鑰管理器插件(seahorse-plugins),因此在Nautilus(鸚鵡螺)文件瀏覽器中,選中某個(gè)文件并點(diǎn)擊鼠標(biāo)右鍵后,在彈出的快捷菜單中看不到“加密”與“簽署”兩個(gè)選項(xiàng),從而無(wú)法通過(guò)圖形化的界面(該插件集成在Nautilus文件瀏覽器中)來(lái)對(duì)文件進(jìn)行加密或簽署操作。

為此,我們可以使用“apt-get”命令或“新立得軟件包管理器”來(lái)手動(dòng)安裝該插件。這里以使用命令行方式來(lái)安裝為例。依次點(diǎn)擊菜單“應(yīng)用程序→附件→終端”,打開(kāi)GNOME終端窗口后輸入如下命令:“sudo apt-get install seahorse-plugins”,命令執(zhí)行后即可下載并安裝“seahorse-plugins”軟件包。安裝完成后,從當(dāng)前系統(tǒng)注銷并重新登錄,即可在上文所述的快捷菜單中看到“加密”和“簽署”兩項(xiàng)。

要對(duì)文件進(jìn)行加密或簽署,首先要?jiǎng)?chuàng)建對(duì)應(yīng)用戶的密鑰。創(chuàng)建的密鑰為一對(duì),分為公鑰和私鑰。通常將公鑰發(fā)布出去,由其他用戶對(duì)文件進(jìn)行加密。收到其他用戶發(fā)來(lái)的加密文件后,再利用自己的私鑰進(jìn)行解密。

步驟一、在Host1中創(chuàng)建本地用戶密鑰

依次點(diǎn)擊菜單“應(yīng)用程序→附件→密碼和加密密鑰”運(yùn)行Seahorse密鑰管理程序。在出現(xiàn)的“密碼和加密密鑰”窗口中,點(diǎn)擊菜單“文件→新建”,則出現(xiàn)“新建”密鑰對(duì)話框。因?yàn)槲覀円用艿氖俏募?,因此根?jù)說(shuō)明,選擇創(chuàng)建的密鑰的類型為“PGP密鑰”并點(diǎn)擊“繼續(xù)”按鈕進(jìn)入“新建PGP密鑰”對(duì)話框。在創(chuàng)建密鑰時(shí),需要指定用戶的個(gè)人信息,如用戶名、電子郵件等以及指定加密類型和密鑰保密強(qiáng)度等。填寫完成后點(diǎn)擊“創(chuàng)建”按鈕,并輸入密鑰保護(hù)密碼后即可創(chuàng)建用戶密鑰。


步驟二、分發(fā)公鑰給Host2用戶

首先,利用Seahorse密鑰管理器導(dǎo)出剛剛創(chuàng)建的公鑰。依次點(diǎn)擊“密鑰和加密密碼”窗口中的“文件→導(dǎo)出”,將公鑰導(dǎo)出后點(diǎn)擊“保存”按鈕,則在當(dāng)前登錄用戶(testuser)的目錄下生成公鑰文件“testuser.asc”。接下來(lái),我們將公鑰文件傳送到Host2主機(jī)中(這里以使用“scp”命令為例)。

在Host1上打開(kāi)一個(gè)GNOME終端窗口,輸入命令“scp testuser.Asc testuser@Host2:~/.”,執(zhí)行后首先輸入“y”來(lái)加入主機(jī)Host2到信任主機(jī)列表中,再輸入Host2上的用戶“testuser”的密碼,通過(guò)后則將Host1上的“testuser.asc”文件復(fù)制到Host2主機(jī)的testuser用戶目錄下(/home/testuser)。Host2上的用戶接收到密鑰文件后,在Seahorse密鑰管理器中點(diǎn)擊“密鑰和加密密碼”窗口中的“文件→導(dǎo)入”,在當(dāng)前登錄用戶目錄下找到文件“testuser.asc”并打開(kāi),即可完成導(dǎo)入。

步驟三、Host2用戶加密待發(fā)文件

有了Host1用戶的公鑰,在Host2上就可以使用它來(lái)對(duì)文件進(jìn)行加密了。在Nautilus文件瀏覽器中,鼠標(biāo)右鍵點(diǎn)擊待加密文件,在彈出的快捷菜單中選擇“加密”項(xiàng),則彈出“選擇收件人”對(duì)話框(如圖3所示)。在密鑰列表中將自動(dòng)列出當(dāng)前系統(tǒng)中的可用密鑰,選定剛剛導(dǎo)入的Host1用戶的公鑰,并勾選其前的方框,點(diǎn)擊“確定”按鈕,則開(kāi)始對(duì)文件進(jìn)行加密,并生成“.pgp”文件名結(jié)尾的加盟文件(如“abc.pgp”)。


同樣,使用“scp”命令將加密后的文件傳送到Host1中“scp abc.pgp testuser@Host1:~/.”。

步驟四、Host1用戶解密收到的文件

Host1上的用戶接收到Host2用戶傳過(guò)來(lái)的加密文件后,在Nautilus文件瀏覽器中鼠標(biāo)右鍵點(diǎn)擊該文件,在彈出的快捷菜單中選擇“使用解密文件打開(kāi)”,按要求輸入密鑰保護(hù)密碼后,程序?qū)⑹褂糜脩舻乃借€對(duì)文件進(jìn)行解密,并在當(dāng)前目錄下生成解密后的文件,也就是還原出來(lái)Host2用戶加密過(guò)的文件。

感謝各位的閱讀,以上就是“怎么在Ubuntu系統(tǒng)中讓文件進(jìn)行加密傳輸”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么在Ubuntu系統(tǒng)中讓文件進(jìn)行加密傳輸這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

名稱欄目:怎么在Ubuntu系統(tǒng)中讓文件進(jìn)行加密傳輸
文章鏈接:http://muchs.cn/article20/gpghco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、定制開(kāi)發(fā)、靜態(tài)網(wǎng)站、用戶體驗(yàn)、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)