機(jī)密站點(diǎn)怎么登錄?
登錄方法如下:
1客戶端向服務(wù)端發(fā)送連接請求,詢問服務(wù)器是否支持pubkey的方式進(jìn)行登錄
2服務(wù)端收到客戶端的請求,表示接收pubkey的方式進(jìn)行登錄。
3接收到服務(wù)端的回復(fù),客戶端決定使用pubkey的方式進(jìn)行登錄,客戶端將一段數(shù)據(jù)用私鑰進(jìn)行加密,生成簽名,并且將自己的公鑰發(fā)送給服務(wù)器。
4服務(wù)端收到客戶端發(fā)過來的數(shù)據(jù),首先將客戶端的公鑰取出來,在/home/$USER/.ssh/authorized_keys/中查找是否存在客戶端的公鑰,如果有,進(jìn)行對比。僅僅對比是否存在客戶端的公鑰當(dāng)然是不夠安全的,服務(wù)器接著使用客戶端提供的公鑰對客戶端發(fā)過來的簽名(經(jīng)私鑰加密)進(jìn)行解密,如果解密后的數(shù)據(jù)內(nèi)容正確,表示整個(gè)驗(yàn)證流程完成。
5服務(wù)端返回登錄結(jié)果。