偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SSH基本原理和免密碼登錄

系統(tǒng) Linux
SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)工作小組(Network Working Group)所制定;SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。SSH 是目前較可靠,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用SSH 協(xié)議可以有效防止遠程管理過程中的信息泄露問題。

  SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)工作小組(Network Working Group)所制定;SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。SSH 是目前較可靠,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用SSH 協(xié)議可以有效防止遠程管理過程中的信息泄露問題。SSH最初是UNIX系統(tǒng)上的一個程序,后來又迅速擴展到其他操作平臺。SSH在正確使用時可彌補網(wǎng)絡(luò)中的漏洞。SSH客戶端適用于多種平臺。

  從客戶端來看,SSH提供兩種級別的安全驗證:

  第一種級別是基于口令的安全驗證

  只要你知道自己帳號和口令,就可以登錄到遠程主機。所有傳輸?shù)臄?shù)據(jù)都會被加密, 但是不能保證你正在連接的服務(wù)器就是你想連接的服務(wù)器。這個過程如下:

 ?。?)遠程主機收到用戶的登錄請求,把自己的公鑰發(fā)給用戶。

 ?。?)用戶使用這個公鑰,將登錄密碼加密后,發(fā)送回來。

 ?。?)遠程主機用自己的私鑰,解密登錄密碼,如果密碼正確,就同意用戶登錄。這種方式可能會有別的服務(wù)器在冒充真正的服務(wù)器,將公鑰發(fā)送給客戶端,客戶端就會將密碼加密后發(fā)送給冒充的服務(wù)器,冒充的服務(wù)器就可以拿自己的私鑰獲取到密碼,也就是受到“中間人”這種方式的攻擊。

  值得一說的是當(dāng)?shù)谝淮捂溄舆h程主機時,會提示您當(dāng)前主機的”公鑰指紋”,詢問您是否繼續(xù),如果選擇繼續(xù)后就可以輸入密碼進行登錄了,當(dāng)遠程的主機接受以后,該臺服務(wù)器的公鑰就會保存到~/.ssh/known_hosts文件中。

  第二種級別是基于密匙的安全驗證

  需要依靠密匙,也就是你必須為自己創(chuàng)建一對密匙,并把公用密匙放在需要訪問的服務(wù)器上。如果你要連接到SSH服務(wù)器上,客戶端軟件就會向服務(wù)器發(fā)出請求,請求用你的密匙進行安全驗證。服務(wù)器收到請求之后,先在該服務(wù)器上你的主目錄下尋找你的公用密匙,然后把它和你發(fā)送過來的公用密匙進行比較。如果兩個密匙一致,服務(wù)器就用公用密匙加密“質(zhì)詢”并把它發(fā)送給客戶端軟件??蛻舳塑浖盏?ldquo;質(zhì)詢”之后就可以用你的私人密匙解密再把它發(fā)送給服務(wù)器。用這種方式,你必須知道自己密匙的口令。但是,與第一種級別相比,第二種級別不需要在網(wǎng)絡(luò)上傳送口令。第二種級別不僅加密所有傳送的數(shù)據(jù),而且“中間人”這種攻擊方式也是不可能的(因為他沒有你的私人密匙)。但是整個登錄的過程可能需要10秒,但是相比輸入密碼的方式來說10秒也不長。

  那么如何生成自己的一對密鑰呢?打開終端執(zhí)行ssh-keygen,該命令會在~/.ssh/目錄下創(chuàng)建id_rsa、id_rsa.pub兩個文件,分別為您的公鑰和私鑰。

  將公鑰拷貝到服務(wù)器的~/.ssh/authorized_keys文件中就可以了。拷貝方法有如下幾種:

  1. 將公鑰通過scp拷貝到服務(wù)器上,然后追加到~/.ssh/authorized_keys文件中,這種方式比較麻煩。scp -P 22 ~/.ssh/id_rsa.pub user@host:~/。
  2. 通過ssh-copyid程序,ssh-copyid user@host即可,但是這種方式不支持更改端口號(我沒找到)。該程序ubuntu系統(tǒng)自帶無需安裝,其實該程序為一個腳本。
  3. 可以通過cat ~/.ssh/id_rsa.pub | ssh -p 22 user@host ‘cat >> ~/.ssh/authorized_keys’,這個也是我比較常用的方法,因為可以更改端口號。

  當(dāng)然還有其他的一些我不知道的方法,只要好用就是好方法。

  測試

  如果你有遠程的linux服務(wù)器,可以自己嘗試一下,如果沒有也沒關(guān)系,可以嘗試登錄自己的電腦,執(zhí)行:ssh localhost。當(dāng)然如果你沒有搭建服務(wù)器的話會提示錯誤,執(zhí)行sudo apt-get install openssh-server安裝一個ssh-server,然后就可以使用ssh進行登錄了。

責(zé)任編輯:黃丹 來源: Ubuntu之家
相關(guān)推薦

2012-01-12 14:37:34

jQuery

2011-11-29 12:17:00

2009-02-24 09:43:00

IP電話原理

2010-06-18 17:28:37

Linux Anacr

2012-11-09 16:33:10

2016-08-17 23:53:29

網(wǎng)絡(luò)爬蟲抓取系統(tǒng)

2021-02-08 21:40:04

SockmapBPF存儲

2019-11-28 10:45:28

ZooKeeper源碼分布式

2016-08-18 00:04:09

網(wǎng)絡(luò)爬蟲抓取系統(tǒng)服務(wù)器

2010-08-20 13:29:33

OFDM

2013-04-07 14:09:55

Android應(yīng)用基本

2020-03-21 14:57:14

手機定位智能手機APP

2010-09-15 15:48:09

CSS Hack

2011-07-07 14:10:21

Cocoa 內(nèi)省 hash

2009-06-11 09:56:09

MySQL Repli原理

2020-12-29 16:55:44

ZooKeeper運維數(shù)據(jù)結(jié)構(gòu)

2010-03-17 13:35:02

2011-07-07 14:46:10

Cocoa Xcode

2010-03-18 20:13:03

Java socket

2010-08-23 16:52:37

DHCP服務(wù)器
點贊
收藏

51CTO技術(shù)棧公眾號