VScode连接远程服务器--亲测有效

时间:2024-03-13 08:12:54

    这段时间想用vscode直接连接修改服务器上的文件,看了好些博客,感觉写的太乱,自己就把过程整理了下。

    首先,要登录到的服务器上去(默认已经把ssh都配置好了),执行如下命令:

    sudo wget -O /usr/local/bin/rmate https://raw.github.com/aurora/rmate/master/rmate

    sudo chmod a+x /usr/local/bin/rmate

    接着,在本地安装vscode,再在vscode中安装Rmate插件,在“扩展”中输入”rmate”就能找到,如下图所示,点击安装,完成后点击重新加载。

VScode连接远程服务器--亲测有效

    最后,配置vscode,进到vscode的“首选项>设置>用户设置”启动远程连接。

VScode连接远程服务器--亲测有效

    测试连接是否成功,可以在vscode的“查看>终端”中调出终端,也可以直接使用系统的终端。输入如下命令:

    ssh -R 52698:localhost:52698 VIRTUAL_MACHINE_IP_ADDRESS

VIRTUAL_MACHINE_IP_ADDRESS是远程服务器的IP,52698是vscode默认的与服务器的连接端口,这个默认可以再setting里面查到。

    想要打开服务器上的文件,执行命令rmate demo.py 就可以了,其中demo.py就是你想打开的文件。

    当用rmate打开多个文件时,会遇到有时候后一个打开的文件会覆盖当前已经打开的文件,有时又不会,这个问题折腾了好久。解决办法其实很简单:只要把当前文件Ctrl+S保存一下,后打开的文件就会新建一个标签,不会覆盖当前文件。