SSH密鑰對(duì)登錄的原理和實(shí)踐-創(chuàng)新互聯(lián)

1、ssh密鑰對(duì)登錄的基本思路是:要登錄誰,就把公鑰放到誰身上,就可以授權(quán)登錄誰。

創(chuàng)新互聯(lián)主營(yíng)豐南網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),豐南h5微信小程序定制開發(fā)搭建,豐南網(wǎng)站營(yíng)銷推廣歡迎豐南等地區(qū)企業(yè)咨詢

2、本地登錄設(shè)備稱為ssh客戶端,被登錄的設(shè)備稱為ssh服務(wù)器。

3、原理圖描述如下:

4、SSH的公鑰分為openssh格式和IETF格式。

   其中puttygen.exe生成的是IETF格式,ssh-keygen生成的是openssh格式,xshell生成的格式則可選。

5、產(chǎn)生秘鑰對(duì)的工具軟件。

windows系統(tǒng):

(1)puttygen.exe

(2) xshell工具軟件

Linux系統(tǒng):

ssh-keygen -t rsa

 6、python代碼自動(dòng)化登錄設(shè)備使用paramiko庫(kù)進(jìn)行ssh登錄。對(duì)于交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備,則使用ncclient庫(kù)進(jìn)行連接控制。

參考:http://www.cnblogs.com/gannan/archive/2012/02/06/2339883.html

 7、xshell 生成秘鑰的過程。

    

8. 通過linux服務(wù)器生成ssh 密鑰對(duì)的流程如下:

[root@localhost ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
b8:bb:65:c6:cc:53:92:18:bf:3f:52:65:34:9f:98:dc root@localhost.localdomain
The key's randomart image is:
+--[ RSA 2048]----+
| |
| o |
| . o * . |
| = . * E |
| o S .o |
| = +. |
| . X. |
| =.o. |
| o. ... |
+-----------------+
[root@localhost ~]#

根據(jù)上述流程,生成的秘鑰對(duì)是id_rsa. 其中以.pub開頭的就是公鑰(id_rsa.pub),另外一個(gè)(id_rsa)就是公鑰

 9、查看密鑰對(duì)中文件內(nèi)容。

私鑰文件內(nèi)容:

公鑰文件內(nèi)容: (右側(cè)有省略,原文太長(zhǎng))

網(wǎng)站名稱:SSH密鑰對(duì)登錄的原理和實(shí)踐-創(chuàng)新互聯(lián)
標(biāo)題URL:http://bm7419.com/article10/hdcdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站導(dǎo)航網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司電子商務(wù)、微信小程序

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

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