首页 > 解决方案 > 如何在 VS Code 中从命令行打开远程文件夹?

问题描述

我可以启动 VS Code 以使用code /path/to/folder. 是否可以通过在命令行上指定机器和文件夹来打开远程机器上的文件夹(通过远程 SSH 扩展)?

标签: visual-studio-code

解决方案


从 linux 或 mac 终端上的 cli:

code --folder-uri=vscode-remote://ssh-remote+<HOSTNAME><ABSOLUTE_PATH>

就像是:

code --folder-uri=vscode-remote://ssh-remote+centos8stream.local/home/guillaume/workspace/


在我的~/.ssh/config文件中,我有:

Host centos8stream.local
    Hostname 10.41.11.69
    User guillaume

在我的终端中,我可以通过 ssh 连接到我的服务器ssh centos8stream.local

然后我可以直接在我的远程服务器上打开 vscode:

code --folder-uri=vscode-remote://ssh-remote+centos8stream.local/home/guillaume/workspace/

我什至在我的~/.zshrc文件中创建了一个别名函数

function rcode() { code --folder-uri=vscode-remote://ssh-remote+$1/home/guillaume/$2 }

然后我只输入

rcode centos8stream.local workspace/my_project


推荐阅读