我在路由器后面的不同盒子里托管了多个网站;当我只托管一个盒子时,将端口 22 转发到托管盒子上并在 IDE 内部开发时将其用作远程服务器非常简单。但我正在切换到多个盒子,这既是为了减少服务器负载,也是为了更容易地使用不同的语言进行托管,我正在试图弄清楚如何告诉我的不同服务器在使用 SSH 的情况下发布到不同的盒子。我知道我可以在特定端口上命令行 SSH,这样我就可以在路由器上设置多个转发并手动登录到每个转发,但我想知道这将如何与 IDE 的发布套件配合使用,因为它的灵活性可能不如命令行。也许这是一个愚蠢的问题,但是是否有一个标准的命名法来指定路由器后面的本地地址,而不是那么麻烦?
答案1
假设 IDE 不是一团糟,它应该遵循 中给出的配置~/.ssh/config
。只需将每个设置Host
为指向相同HostName
但不同的Port
。ssh_config(5)
有关详细信息,请参阅手册页。