VS code ssh 远程连接服务器
VS Code 远程连接服务器(超算)详解
1. vscode安装 Remote-SSH插件
2. 填写服务器地址,选择config文件,填写登录密码
在第1步安装完成Remote-SSH插件之后,左侧会出现远程连接小图标(图中的3),点击图标,在SSH这一栏中点击加号+,此时会出现一个命令框,输入ssh + 服务器的IP地址即可。
选择文件列表中的第一个config文件(图中的6),此时服务器地址信息已经保存到了C:\Users\W\.ssh\config
文件中。
此时右下角会弹出提示框,我们点击connect即可:
选择服务器的类型,我链接的是linux系统的超算:
等待下一个提示框弹出,再输入登录密码,等待连接成功即可。
3. 可能出现的错误
(1)右下角会在 Setting up SSH Host 202.38.95.226: Copying VS Code Server to host with scp 这个步骤卡住
因为很多超算都没法连接互联网,所以需要手动下载 vscode-server
:
ssh连接服务器,进入到.vscode-server
文件夹,查看.vscode-server文件夹中的Commit ID:
在自己电脑下载.vscode-server:
https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
(注意把:${commit_id}替换成自己的Commit ID),然后终止连接。
删掉.scode-server/bin
中的所有文件:
rm ~/.vscode-server/bin/* -rf
上传vscode-server-linux-x64.tar.gz
到.vscode-server/bin
文件并解压、重命名:
tar -zxf vscode-server-linux-x64.tar.gz
mv vscode-server-linux-x64 ${commit_id}
再重新连接即可。绿点亮起代表连接成功:
此时点击左侧栏的文件列表,即可查看服务器的文件并进行编辑。
(2)vscode受限模式会限制远程连接,需要在管理中关闭受限模式
此部分内容不再详细说明,自己搜索“vs code关闭受限模式”即可。