我习惯通过sshfs
编辑代码和查看文件来挂载远程文件系统,还可以通过登录ssh
来运行代码和任何命令。
现在我必须通过 VPN 连接到网络,然后才能通过 ssh/fs 进入远程。
不幸的是,VPN 似乎一次只允许一个连接。
有办法规避这个问题吗?
相关问题(不太重要):我还习惯于并行运行多个 ssh 连接(即附加一个 forhtop
等)。是否可以通过同一个 ssh 连接在另一个选项卡中打开新会话?
答案1
参见ControlMaster
ssh_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 是一个终端多路复用器。它可以让您在一个终端中的多个程序之间轻松切换、分离它们(它们在后台继续运行)并将它们重新附加到不同的终端”