vscode設置免密登錄遠程服務器的解決方案
1. 問題描述
當我們使用vscode的ssh連接遠程服務器后,過一段時間后,總是要求登錄服務器的密碼。
這就導致一個麻煩就是:
無論是在公司還是在學校,密碼往往不是自己設置的,所以記憶起來就比較麻煩。因此在自己電腦上設置無密碼登錄還是很有必要的,能夠節(jié)省時間!
以前做過這方面的實踐,這次重新使用vscode,重走了一遍流程,故記錄在此!
2. 解決方案
Step1: 本地生成公鑰和密鑰
如圖,首先檢查圖中路徑下是否存在 id_rsa和 id_rsa.pub文件
如果有,則忽略本步驟!
如果沒有,則打開本地電腦的終端,輸入命令:
ssh-keygen
并按照下面圖中提示,按 enter 或者 y
這樣就生成了公鑰和密鑰,可以在本地路徑 C:\Users\用戶名.ssh 檢查!
Step2: 將本地公鑰路徑放到vscode配置文件中
按上圖順序依次點擊,則可以調(diào)出配置文件:
然后在文件上面添加上圖代碼,即:將密鑰路徑配置好!
Step3: 將本地公鑰配置到服務器的.ssh目錄中的
(1)打開本地電腦中的 id_rsa.pub文件,復制里面的全部內(nèi)容。
(2)將復制的內(nèi)容拷貝到 服務器中的.ssh目錄下的authorized_keys文件中(如果沒有這個文件,則自行創(chuàng)建);
(服務器中的.ssh目錄一般在自己的用戶空間下,如下圖所示: 它是隱藏目錄,可以使用 ls -a 查看)
Step3: 關閉并重啟vcode
步驟至此,完結,撒花!
3. 原理
這個原理其實就是由于在服務器中配置了本地電腦的公鑰和密鑰,它在連接時,就會優(yōu)先校驗配置的公鑰和密鑰是否匹配,而非之前的那種密碼連接方式!
全文完結,撒花!
到此這篇關于vscode設置免密登錄遠程服務器的解決方案的文章就介紹到這了,更多相關vscode免密登錄遠程服務器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
ubuntu20.04安裝unity-tweak-tools啟動時遇到錯誤的解決
在Ubuntu系統(tǒng)中,安裝Unity Tweak Tool時可能會遇到schemacom.canonical.Unity.ApplicationsLens未安裝的錯誤,解決這個問題的辦法是安裝缺失的依賴包,執(zhí)行命令`sudo apt-get install unity-lens-applications` 和 `sudo apt-get install unity-lens-files`2024-09-09open3d?通過vscode+ssh連接遠程服務器將可視化界面本地顯示的問題
這篇文章主要介紹了open3d通過vscode+ssh連接遠程服務器將可視化界面本地顯示,本文分步驟給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07網(wǎng)站加速之CDN、SCDN、DCDN區(qū)別在哪?如何選擇?
阿里云CDN(內(nèi)容分發(fā)網(wǎng)絡)是用戶比較熟悉的,那么什么是SCDN?SCDN和CDN有什么區(qū)別?2020-01-01服務器斷電導致虛擬機數(shù)據(jù)丟失的恢復方法詳解
這篇文章主要介紹了服務器斷電導致虛擬機數(shù)據(jù)丟失的恢復方法,較為詳細的分析了服務器斷電導致的數(shù)據(jù)丟失情況與相應的故障處理技巧,需要的朋友可以參考下2018-01-01親自教你在netty中使用TCP協(xié)議請求DNS服務器的詳細過程
DNS的全稱domain name system,既然是一個系統(tǒng)就有客戶端和服務器之分,這篇文章主要介紹了在netty中使用TCP協(xié)議請求DNS服務器的全過程,需要的朋友可以參考下2022-07-07