MobaXterm有記住密碼功能,連接配接遠端主機不會提示密碼,使用友善。
這對大多數人來說已經足夠,對無密碼登入(密鑰登入)沒有需要,請跳過本節内容。
如果你有以下情況,建議開始閱讀以下内容:
① 遠端主機未開啟密碼登入支援,僅支援密鑰登入;
② 可能存在多終端裝置(如Windows、Mac、手機等)連接配接遠端主機的情況;
③ 重視個人隐私,不希望有軟體記錄遠端主機密碼;
P.S. 本節操作步驟較多,慢慢操作,不要 "迷路"哦~
目錄
一、什麼是密鑰對
二、生成密鑰對
三、儲存公鑰和私鑰
四、上傳公鑰
五、啟用私鑰,使用私鑰ssh登入遠端節點
六、測試無密碼登入
一、什麼是密鑰對
如果你是第一次使用無密碼登入,需要生成密鑰對。密鑰對生成後,可以重複使用,不需要每次生成;
如果你有密鑰對,直接上傳公鑰(鎖)到遠端主機,使用私鑰(鑰匙)可以登入遠端主機。不用再生成密鑰對。
密鑰對包括兩個檔案:
私鑰檔案(Private Key),公鑰檔案(Public Key)
① 私鑰檔案
相當于門鑰匙,作為登入遠端主機的關鍵。
(私鑰檔案不能外洩,否則遠端主機有嚴重的安全風險)
② 公鑰檔案
相當于門鎖,隻要有鑰匙就可以打開。公鑰檔案可以釋出到任何地方,不需要保密。
二、生成密鑰對
1.啟動虛拟機“CentOS7”
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iN4QjY5EmZiBzYkZGZ5YjYkR2Y5ImN0M2NzIDNiV2Mi9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2.再打開“MoxbaXterm”
① 單擊【Tool】
②選擇【MobaKeyGen(SSH key generator)】 ,打開操作界面
3.單擊【Generate】按鈕,開始生成密鑰對
4.移動滑鼠可以産生更多随機數,進而加速過程
5.生成需要約一分鐘
6.密鑰對生成完畢
三、儲存公鑰和私鑰
1.準備工作
建立名為 "ProLinux" 的檔案夾,用來儲存公鑰檔案和私鑰檔案。
P.S. 如何建立檔案夾?
滑鼠右鍵>建立(W) >檔案夾(F)
我的檔案夾絕對路徑為:"D:\ProLinux"
2.選中【Public key for pasting into Open SSH server(~/.ssh/authorized_keys file)】框中的所有内容:
3.滑鼠右擊,選擇複制
4.輕按兩下進入剛才建立的"ProLinux"檔案夾
建立"文本文檔"
P.S. 如何建立文本文檔?
滑鼠右鍵>建立(W) >文本文檔
5.選中【建立文本文檔】
① 按"F2"重命名該文本文檔
② 修改檔案名為 "mk.pub",按【Enter】鍵儲存
6.這時會彈出【重命名】提示
選擇【是】
完成後,得到的檔案如圖所示:
7.選中并右擊"mk.pub"檔案
選擇>打開方式(H)>記事本
8.粘貼公鑰内容(剛才複制的内容)
9.單擊【檔案】,選擇【儲存】
10.回到【MobaXterm SSH Key Generator】界面
單擊【Save private key】按鈕,開始儲存【私鑰檔案】操作
11.未設定私鑰密碼,MobaXterm會彈出警告,選擇【是(Y)】忽略
P.S. 私鑰密碼相當于再給鎖上加鎖,更安全。即便遺失,也不用擔心。連接配接遠端主機時,必須輸入密碼才能使用私鑰
普通人不需要這樣的安全等級,不需要設定私鑰密碼
12.進入剛才建立的"ProLinux"檔案夾,在【檔案名(N):】中填寫私鑰檔案名
① 此處以【mk】為例
② 單擊【儲存】按鈕,儲存私鑰檔案
P.S. 【儲存類型】預設是 "*.ppk",最終私鑰檔案名為 "mk.ppk"
13.檢視密鑰檔案
按照步驟操作完畢後,會得到兩個檔案
① mk.pub:公鑰檔案,必須上傳到遠端主機(詳情見下一小節)。
② mk.ppk:私鑰檔案,在MobaXterm的Session屬性中啟用之後,連接配接遠端主機生效(詳情見下一小節)
四、上傳公鑰
1.準備authorized_keys檔案
選中 "mk.pub" 按【Ctrl+C】複制檔案
2.直接按【Ctrl+V】粘貼檔案,建立"mk - 副本.pub"
3.按“F2”将檔案名改為“authorized_keys”
4.彈出【重命名】提示
選擇【是】
5.配置檔案準備好了
6.輕按兩下【User sessions 192.168.2.22(root) 】連接配接遠端主機
7.單擊 "/root/" 上方中間的黃色檔案圖示
8.建立名為 ".ssh" 的隐藏檔案夾
P.S. Linux系統中,以點 "." 開頭的檔案或檔案夾均為隐藏檔案
9.輕按兩下進入 ".ssh" 檔案夾
10.接着單擊淺藍色向上箭頭“ ↑ ”圖示上傳檔案
11.在彈出的選擇框中,找到【Prolinux】檔案夾下的【authorized_keys】檔案,輕按兩下選擇
12.上傳成功後,在目錄樹中會看到"authorized_keys"
關閉連接配接标簽
五、啟用私鑰,使用私鑰ssh登入遠端節點
1.右擊 【User sessions 192.168.2.22(root)】選擇【Edit session 】編輯遠端主機配置參數
2.彈出設定界面
選擇【Advanced SSH settings】标簽
3.找到【User private key】參數,單擊輸入框尾部的檔案圖示
4.彈出檔案選擇框
① 輕按兩下私鑰檔案【mk.ppk】
② 單擊【打開】
5.設定效果如圖所示,單擊【OK】儲存配置
登入成功
六、測試無密碼登入
1.啟用私鑰後,需确認私鑰是否生效
點選【Setting】
2.進入【General】界面
點選【MobaXterm passwords management】
3.進入【MobaXterm passwords setting】界面
① 選中之前儲存的密碼
② 單擊【Delete all】
4.會彈出這樣的提示,單擊【是】
5.單擊【OK】
6.退出MobaXterm與遠端主機的連接配接
7.在MobaXterm主界面輕按兩下【User sessions 192.168.2.22(root) 】,測試連接配接遠端主機
8.如果登入成功,說明私鑰設定沒問題
本文完~
reference
MobaXterm設定無密碼登入丨Pro Linux 基礎篇 07 - 知乎