vscode 多設(shè)備通過ssh登錄遠程服務(wù)器免密登錄的解決方案
問題
麻煩,每次打開vscode都要輸入密碼才能連接服務(wù)器,密碼強度很高,記不下來。。。
解決
1、在本地電腦上創(chuàng)建公鑰和私鑰。以windows為例:我們打開PowerShell
輸入
ssh-keygen
當然我一開始已經(jīng)生成了密鑰,這里就沒有那個圖案顯示了,我用另一臺機器截圖展示一下
連續(xù)按3次“enter”,則“C:\Users\lenovo.ssh”內(nèi)容會生成一對密鑰,如下:
分支一:只需一個設(shè)備連服務(wù)器
回到powershell,繼續(xù)輸入:
PS C:\Users\lenovo>scp C:\Users\lenovo\.ssh\id_rsa UserName@HostIP:/home/XX/.ssh PS C:\Users\lenovo>scp C:\Users\lenovo\.ssh\id_rsa.pub UserName@HostIP:/home/XX/.ssh
注意:此命令的格式為:scp <id_rsa 的本地路徑> <ssh 文件夾的遠程服務(wù)器路徑>?,F(xiàn)在我們將密鑰對復(fù)制到遠程服務(wù)器。然后我們應(yīng)該連接到服務(wù)器,打開 .ssh 文件并輸入:
UserName@Host:~$ cat id_rsa.pub >> authorized_keys
分支二:需要多臺設(shè)備連服務(wù)器(即分支一成立的情況下,即已經(jīng)有一個設(shè)備連接服務(wù)器了)
將公鑰內(nèi)容添加到服務(wù)器的 ~/.ssh/authorized_keys 文件中,注意不是覆蓋,而是追加?。。?/p>
(base) root@8sc0q30dl6irq-0:~/.ssh# cat /gly/lizn_workSpace/.ssh/id_rsa.pub >> authorized_keys
確保權(quán)限正確
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
注意
每個設(shè)備的rsa是換行的?。?!
最后,關(guān)閉所有 vscode 文件并重新打開。就可以免密碼連接到遠程主機。
到此這篇關(guān)于完美解決 vscode 多設(shè)備通過ssh登錄遠程服務(wù)器免密登錄的文章就介紹到這了,更多相關(guān)vscode ssh登錄遠程服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
TortoiseSVN使用方法_動力節(jié)點Java學院整理
這篇文章主要為大家詳細介紹了TortoiseSVN的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08CentOS上搭建PHP服務(wù)器環(huán)境的步驟與方法
這篇文章主要介紹了CentOS上搭建PHP服務(wù)器環(huán)境的步驟與方法,簡單分析了CentOS安裝Apache、mysql及php的步驟與相關(guān)操作命令,并給出了php測試實例,需要的朋友可以參考下2016-10-10用phpMyadmin創(chuàng)建Mysql數(shù)據(jù)庫及獨立數(shù)據(jù)庫帳號的圖文教程
在一個服務(wù)器上一般來講都不止一個站點,更不止一個MySQL(和PHP搭配之最佳組合)數(shù)據(jù)庫。2010-03-03