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文件夹,重新连接。