是否可以让vscode在远程ssh的上游使用代理



问题:

有没有任何方法可以通过我的现场工作站隧道传输vscode中的所有传出ssh连接(包括由远程ssh插件建立的连接)?我完全控制了那台机器的防火墙,可以根据需要打开ufw上的端口进行异地访问。

背景:

在现场时,我使用vscode远程ssh连接到研究计算集群。对于远程工作,我希望避免在macos11.6中使用cisco-anyconnect作为vpn,因为路由和其他操作系统功能的行为出乎意料。

事实证明,在macos中,通过指定我在ProxyCommand选项中控制的现场代理主机来编辑~/.ssh/config文件就足够了:

Host clusterNode
ProxyCommand  ssh me@my_accessible_ssh_host nc %h %p
HostName <firewalled node ip address>
User my_cluster_username

最新更新