如何通过 VPN 单连接同时使用 ssh 和 sshfs?

如何通过 VPN 单连接同时使用 ssh 和 sshfs?

我习惯通过sshfs编辑代码和查看文件来挂载远程文件系统,还可以通过登录ssh来运行代码和任何命令。

现在我必须通过 VPN 连接到网络,然后才能通过 ssh/fs 进入远程。

不幸的是,VPN 似乎一次只允许一个连接。

有办法规避这个问题吗?

相关问题(不太重要):我还习惯于并行运行多个 ssh 连接(即附加一个 forhtop等)。是否可以通过同一个 ssh 连接在另一个选项卡中打开新会话?

答案1

参见ControlMasterssh_config:https://linux.die.net/man/5/ssh_config

它允许您使用一个 SSH 连接并复用通过该主机的所有 SSH 流量。包括 sshfs。如果您打开另一个终端窗口,执行“ssh myserver”,然后运行 ​​htop,它也会在现有连接上发生/

答案2

不要运行多个 ssh 连接。使用tmux,https://github.com/tmux/tmux/wiki

“tmux 是一个终端多路复用器。它可以让您在一个终端中的多个程序之间轻松切换、分离它们(它们在后台继续运行)并将它们重新附加到不同的终端”

相关内容