天天看點

使用公鑰+私鑰:MobaXterm設定無密碼登入

MobaXterm有記住密碼功能,連接配接遠端主機不會提示密碼,使用友善。

這對大多數人來說已經足夠,對無密碼登入(密鑰登入)沒有需要,請跳過本節内容。

如果你有以下情況,建議開始閱讀以下内容:

① 遠端主機未開啟密碼登入支援,僅支援密鑰登入;

② 可能存在多終端裝置(如Windows、Mac、手機等)連接配接遠端主機的情況;

③ 重視個人隐私,不希望有軟體記錄遠端主機密碼;

P.S. 本節操作步驟較多,慢慢操作,不要 "迷路"哦~

目錄

一、什麼是密鑰對

二、生成密鑰對

三、儲存公鑰和私鑰

四、上傳公鑰

五、啟用私鑰,使用私鑰ssh登入遠端節點

六、測試無密碼登入

一、什麼是密鑰對

如果你是第一次使用無密碼登入,需要生成密鑰對。密鑰對生成後,可以重複使用,不需要每次生成;

如果你有密鑰對,直接上傳公鑰(鎖)到遠端主機,使用私鑰(鑰匙)可以登入遠端主機。不用再生成密鑰對。

密鑰對包括兩個檔案:

私鑰檔案(Private Key),公鑰檔案(Public Key)

① 私鑰檔案

相當于門鑰匙,作為登入遠端主機的關鍵。

(私鑰檔案不能外洩,否則遠端主機有嚴重的安全風險)

② 公鑰檔案

相當于門鎖,隻要有鑰匙就可以打開。公鑰檔案可以釋出到任何地方,不需要保密。

二、生成密鑰對

1.啟動虛拟機“CentOS7”

使用公鑰+私鑰:MobaXterm設定無密碼登入

2.再打開“MoxbaXterm”

① 單擊【Tool】

②選擇【MobaKeyGen(SSH key generator)】 ,打開操作界面

使用公鑰+私鑰:MobaXterm設定無密碼登入

3.單擊【Generate】按鈕,開始生成密鑰對

使用公鑰+私鑰:MobaXterm設定無密碼登入

4.移動滑鼠可以産生更多随機數,進而加速過程

使用公鑰+私鑰:MobaXterm設定無密碼登入

5.生成需要約一分鐘

使用公鑰+私鑰:MobaXterm設定無密碼登入

6.密鑰對生成完畢

使用公鑰+私鑰:MobaXterm設定無密碼登入

三、儲存公鑰和私鑰

1.準備工作

建立名為 "ProLinux" 的檔案夾,用來儲存公鑰檔案和私鑰檔案。

P.S. 如何建立檔案夾?

滑鼠右鍵>建立(W) >檔案夾(F)

我的檔案夾絕對路徑為:"D:\ProLinux"

使用公鑰+私鑰:MobaXterm設定無密碼登入

2.選中【Public key for pasting into Open SSH server(~/.ssh/authorized_keys file)】框中的所有内容:

使用公鑰+私鑰:MobaXterm設定無密碼登入

3.滑鼠右擊,選擇複制

使用公鑰+私鑰:MobaXterm設定無密碼登入

4.輕按兩下進入剛才建立的"ProLinux"檔案夾

建立"文本文檔"

P.S. 如何建立文本文檔?

滑鼠右鍵>建立(W) >文本文檔

使用公鑰+私鑰:MobaXterm設定無密碼登入

5.選中【建立文本文檔】

① 按"F2"重命名該文本文檔

② 修改檔案名為 "mk.pub",按【Enter】鍵儲存

使用公鑰+私鑰:MobaXterm設定無密碼登入
使用公鑰+私鑰:MobaXterm設定無密碼登入

6.這時會彈出【重命名】提示

選擇【是】

使用公鑰+私鑰:MobaXterm設定無密碼登入

完成後,得到的檔案如圖所示:

使用公鑰+私鑰:MobaXterm設定無密碼登入

7.選中并右擊"mk.pub"檔案

選擇>打開方式(H)>記事本

使用公鑰+私鑰:MobaXterm設定無密碼登入

8.粘貼公鑰内容(剛才複制的内容)

使用公鑰+私鑰:MobaXterm設定無密碼登入

9.單擊【檔案】,選擇【儲存】

使用公鑰+私鑰:MobaXterm設定無密碼登入

10.回到【MobaXterm SSH Key Generator】界面

單擊【Save private key】按鈕,開始儲存【私鑰檔案】操作

使用公鑰+私鑰:MobaXterm設定無密碼登入

11.未設定私鑰密碼,MobaXterm會彈出警告,選擇【是(Y)】忽略

P.S. 私鑰密碼相當于再給鎖上加鎖,更安全。即便遺失,也不用擔心。連接配接遠端主機時,必須輸入密碼才能使用私鑰

普通人不需要這樣的安全等級,不需要設定私鑰密碼

使用公鑰+私鑰:MobaXterm設定無密碼登入

12.進入剛才建立的"ProLinux"檔案夾,在【檔案名(N):】中填寫私鑰檔案名

① 此處以【mk】為例

② 單擊【儲存】按鈕,儲存私鑰檔案

P.S. 【儲存類型】預設是 "*.ppk",最終私鑰檔案名為 "mk.ppk"

使用公鑰+私鑰:MobaXterm設定無密碼登入

13.檢視密鑰檔案

按照步驟操作完畢後,會得到兩個檔案

① mk.pub:公鑰檔案,必須上傳到遠端主機(詳情見下一小節)。

② mk.ppk:私鑰檔案,在MobaXterm的Session屬性中啟用之後,連接配接遠端主機生效(詳情見下一小節)

使用公鑰+私鑰:MobaXterm設定無密碼登入

四、上傳公鑰

1.準備authorized_keys檔案

選中 "mk.pub" 按【Ctrl+C】複制檔案

使用公鑰+私鑰:MobaXterm設定無密碼登入

2.直接按【Ctrl+V】粘貼檔案,建立"mk - 副本.pub"

使用公鑰+私鑰:MobaXterm設定無密碼登入

3.按“F2”将檔案名改為“authorized_keys”

使用公鑰+私鑰:MobaXterm設定無密碼登入

4.彈出【重命名】提示

選擇【是】

使用公鑰+私鑰:MobaXterm設定無密碼登入

5.配置檔案準備好了

使用公鑰+私鑰:MobaXterm設定無密碼登入

6.輕按兩下【User sessions 192.168.2.22(root) 】連接配接遠端主機

使用公鑰+私鑰:MobaXterm設定無密碼登入

7.單擊 "/root/" 上方中間的黃色檔案圖示

使用公鑰+私鑰:MobaXterm設定無密碼登入

8.建立名為 ".ssh" 的隐藏檔案夾

P.S. Linux系統中,以點 "." 開頭的檔案或檔案夾均為隐藏檔案

使用公鑰+私鑰:MobaXterm設定無密碼登入

9.輕按兩下進入 ".ssh" 檔案夾

使用公鑰+私鑰:MobaXterm設定無密碼登入

10.接着單擊淺藍色向上箭頭“ ↑ ”圖示上傳檔案

使用公鑰+私鑰:MobaXterm設定無密碼登入

11.在彈出的選擇框中,找到【Prolinux】檔案夾下的【authorized_keys】檔案,輕按兩下選擇

使用公鑰+私鑰:MobaXterm設定無密碼登入

12.上傳成功後,在目錄樹中會看到"authorized_keys"

關閉連接配接标簽

使用公鑰+私鑰:MobaXterm設定無密碼登入

五、啟用私鑰,使用私鑰ssh登入遠端節點

1.右擊 【User sessions 192.168.2.22(root)】選擇【Edit session 】編輯遠端主機配置參數

使用公鑰+私鑰:MobaXterm設定無密碼登入

2.彈出設定界面

選擇【Advanced SSH settings】标簽

使用公鑰+私鑰:MobaXterm設定無密碼登入

3.找到【User private key】參數,單擊輸入框尾部的檔案圖示

使用公鑰+私鑰:MobaXterm設定無密碼登入

4.彈出檔案選擇框

① 輕按兩下私鑰檔案【mk.ppk】

② 單擊【打開】

使用公鑰+私鑰:MobaXterm設定無密碼登入

5.設定效果如圖所示,單擊【OK】儲存配置

使用公鑰+私鑰:MobaXterm設定無密碼登入

登入成功

六、測試無密碼登入

1.啟用私鑰後,需确認私鑰是否生效

點選【Setting】

使用公鑰+私鑰:MobaXterm設定無密碼登入

2.進入【General】界面

點選【MobaXterm passwords management】

使用公鑰+私鑰:MobaXterm設定無密碼登入

3.進入【MobaXterm passwords setting】界面

① 選中之前儲存的密碼

② 單擊【Delete all】

使用公鑰+私鑰:MobaXterm設定無密碼登入

4.會彈出這樣的提示,單擊【是】

使用公鑰+私鑰:MobaXterm設定無密碼登入

5.單擊【OK】

使用公鑰+私鑰:MobaXterm設定無密碼登入

6.退出MobaXterm與遠端主機的連接配接

使用公鑰+私鑰:MobaXterm設定無密碼登入

7.在MobaXterm主界面輕按兩下【User sessions 192.168.2.22(root) 】,測試連接配接遠端主機

使用公鑰+私鑰:MobaXterm設定無密碼登入

8.如果登入成功,說明私鑰設定沒問題

使用公鑰+私鑰:MobaXterm設定無密碼登入

本文完~

reference

MobaXterm設定無密碼登入丨Pro Linux 基礎篇 07 - 知乎

繼續閱讀