首先确保本机安装了openSSH,打开cmd输入ssh,能运行就说明安装了,至于使用ssh-keygen生成密钥免密码登陆什么的和平时一样。
然后在服务器安装rmate脚本(项目地址:https://github.com/aurora/rmate):
sudo wget -O /usr/local/bin/rmate https://raw.githubusercontent.com/aurora/rmate/master/rmate
sudo chmod a+x /usr/local/bin/rmate
之后在VSCode中安装remote vscode插件。
安装完成后按F1打开vscode命令面板,输入remote,选择remote:start server打开remote功能。
打开vscode的终端,输入:
ssh -R 52698:127.0.0.1:52698 user@example.org
这里user@example.org是要ssh连接的服务器地址与用户,默认端口22,如果不是22就再加一个-p参数指定端口。
然后vscode终端就登入服务器了,之后就是在linux服务器中进行操作了。
编辑文件的话,就输入命令:
rmate -p 52698 example.txt
这样vscode就会出现example.txt,可以在本地vscode编辑并保存。
参数-p 52698其实也是rmate脚本默认去连接的端口,所以直接在终端中输入:
rmate example.txt
也是可以的。