如何使用 rsub 在同一服务器中的多台计算机上通过 SSH 使用 sublime text?

How to use sublime text over SSH with multiple computers in same server using rsub?

我们正在 rsub 中使用同一服务器中的多台计算机。但是,我们打开的每个文件都被定向到同一台计算机。我们如何解决这个问题?

本地设置

在 Sublime Text 菜单中,转到 Preferences|Browse Packages。在 Packages/User 目录中创建一个名为 rsub.sublime-settings 的文件:

重要:为将连接到同一服务器的每台计算机使用不同的端口。

--> Packages/User/rsub.sublime-settings

// rsub user settings

{
    /*
        rsub listen port.

        IMPORTANT: Use a different port for each machine.
    */
    "port": 52699,

    /*
        rsub listen host

        WARNING: it's NOT recommended to change this option,
        use SSH tunneling instead.
    */
    "host": "localhost"
}

更改您的 .ssh/config 文件:

--> ~/.ssh/config

Host example.com
    RemoteForward 52699 localhost:52699

服务器设置

在您的 profile(bash_profile、zshrc 等)中导出以下变量。

重要:确保RMATE_PORT与您在 sublime 设置中使用的相同。

export RMATE_HOST=localhost
export RMATE_PORT=52699