資源:win10、Centos7
第一步,先生存win10電腦的公私秘鑰
打開電腦自身帶的ssh
客戶端配置
- 安裝SSH
- 生成SSH秘鑰對 :ssh-keygen -t rsa -b 4096 (-b 4096表示生成的rsa秘鑰對的長度是4096個bit) 在輸入該指令后,會讓我們指定秘鑰文件的生成目錄:(備注:.ssh 文件夾一般都在C盤你當前用戶目錄下)
-
此時輸入你想放入的目錄和名字,最后會得到兩個文件,以上圖為例,會在
c:\user\administrator\.ssh
這個目錄下生成:id-rsa
和id-rsa.pub
兩個文件, 第一個是私鑰文件,第二個是公鑰文件。
服務器配置
檢測ssh服務是否啟動 : netstat -ntlp | grep ssh
如果ssh服務沒有啟動 :/etc/init.d/ssh resart
添加客戶端公鑰,將客戶端的公鑰文件中的內容添加到 vi /root/.ssh/authorized_keys。(該文件配置了允許連入的客戶端的公鑰,如果改文件夾文件沒有就創建一個並給予權限)
測試
- 使用默認的ssh秘鑰對連接:ssh username@host -p port
- 指定秘鑰對的ssh連接 : ssh -i parivate-rsa-path username@host -p port
- 以上兩種都都直接在win10的SSh登錄成功 不需要密碼。就證明你的秘鑰配置成功了接下來就配置vs code 的
VS Code 安裝插件
Remote Development 插件是一個套件來的。安裝它會一起安裝其它的依賴插件。
按照上圖找到 插件的配置文件地址進行編寫即可。 (//斜杠的備注不需要 否則連接不成功!)
最后編輯vscode 編輯器的配置文件 添加以下三句話(文件->首選項->編輯 代碼編輯形式)
"remote.SSH.showLoginTerminal": true, "git.ignoreLegacyWarning": true, "terminal.integrated.shell.linux": "/bin/sh"
編輯完成點擊連接出現以下界面就表示成功了