MobaXterm設置ssh免密碼登錄服務器教程


1,首先在雙方的電腦中都需要安裝ssh服務器與客戶端。

window上下載openssh服務器即可,具體過程參考以下博客中第3節內容:

https://www.cnblogs.com/kxqblog/p/16080477.html

2,下載MobaXterm,選擇教育版即可,官網鏈接為:https://mobaxterm.mobatek.net/:

3,生成密鑰對

打開“MoxbaXterm”,單擊【Tool】再選擇【MobaKeyGen(SSH key generator)】 ,打開操作界面

接着單擊【Generate】按鈕,開始生成密鑰對

其中移動鼠標可以產生更多隨機數,從而加速過程:

最后密鑰對生成完畢,生成的密鑰對如下:

4,保存公鑰和私鑰

在電腦任意位置新建一個文件夾用於保存公私鑰:

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

再將公鑰內容全部粘貼於其中並另存為tensorflowkey.pub

再回到【MobaXterm SSH Key Generator】界面,單擊【Save private key】按鈕,開始保存【私鑰文件】操作

由於未設置私鑰密碼,MobaXterm會彈出警告,選擇【是(Y)】忽略。P.S. 私鑰密碼相當於再給鎖上加鎖,更安全。即便遺失,也不用擔心。連接遠程主機時,必須輸入密碼才能使用私鑰。

再進入剛才創建的文件夾,在【文件名(N):】中填寫私鑰文件名為tensorflowkey並單擊【保存】按鈕,保存私鑰文件。P.S. 【保存類型】默認是 "*.ppk",最終私鑰文件名為 "tensorflowkey.ppk"

在按照步驟操作完畢后,會得到兩個文件

① tensorflowkey.pub:公鑰文件,必須上傳到遠程主機(詳情見下一小節)。

② tensorflowkey.ppk:私鑰文件,在MobaXterm的Session屬性中啟用之后,連接遠程主機生效(詳情見下一小節)

5,上傳公鑰

首先准備authorized_keys文件

選中 "tensorflow.pub" 按【Ctrl+C】復制文件,將文件復制一個副本並重命名為:authorized_keys(注意沒有文件后綴)

將此authorized_keys上傳至遠程服務端C:\Users\your_userName\.ssh下即可。注:由於我這是windows上運行深度學習服務器,因此上傳步驟不如linux下方便,但大致步驟是相似的,主要是將公鑰文件上傳至.ssh文件夾下即可。可以借用sftp服務上傳,此外,也可讓管理員上傳文件至window服務器下。對於window服務器中openssh服務的配置可以參考
https://www.cnblogs.com/kxqblog/p/16080477.html 中的相關配置,若有錯誤,基本百度可以解決,無難點。

6,啟用私鑰,使用私鑰ssh登錄遠程節點

右擊 【User sessions 公網IP(root)】選擇【Edit session 】編輯遠程主機配置參數,輸入用戶名端口與公網IP后,找到【User private key】參數,單擊輸入框尾部的文件圖標,並選擇之前保存的.ppk文件。

之后進入登錄,並登錄成功,如下:

參考博客:
https://blog.csdn.net/***_xujiping/article/details/120291721?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-1-120291721.pc_agg_new_rank&utm_term=mobaxterm+public+ssh+%E5%85%AC%E9%92%A5%E7%99%BB%E5%BD%95&spm=1000.2123.3001.4430


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM