1.客戶端和服務器都安裝OpenSSH
2.客戶端生成密鑰,id_rsa 是私鑰,id_rsa.pub 是公鑰,在C:\Users\Administrator\.ssh
ssh-keygen -t rsa
3.公鑰傳上服務器,將id_rsa.pub公鑰內容寫入到authorized_keys文件中,在.ssh文件夾下
cat ~/.ssh /id_rsa.pub >> ~/.ssh/authorized_keys
4.修改authorized_keys的權限與.ssh文件的權限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
5.VSCode安裝Remote-ssh插件
6.連接服務器命令ssh 用戶名@服務器ip
7.config文件設置:
Host 自定義名字
HostName 服務器ip
User 用戶名
Port 22
IdentityFile "C:\Users\Administrator\.ssh\id_rsa"
8.連接成功后VSCode左邊資源管理器,打開遠程服務器的文件夾。
卸載VSCode
1.win + r 打開運行 %appdata% 回車
2.刪除Code文件夾
3.win + r 輸入 %userprofile% 回車
4.刪除 .vscode 文件夾
故障解決:
連不上服務器,顯示time out。
在WinSCP上crtl+alt+H顯示服務器隱藏文件,刪除.vscode-server文件夾,重新連接。