SSH 与 OpenVPN,哪个更快?

age*_*s23 5 ssh openvpn remote-access

我需要远程访问我的服务器。我也想要 X 转发功能。SSH 为我提供了这一点;但是,它在互联网上有点慢。OpenVPN 性能会更好吗?或者有没有更好的替代方案?

Zor*_*che 7

我也想要 x 转发功能。SSH 为我提供了这一点,但是在互联网上它有点慢。openvpn 性能会更好吗?

任何通过 SSH 完成的转发都会受到众所周知的TCP-over-TCP 问题的影响。TCP 协议增加了相当多的开销,因为它是一个事务性协议。使用 OpenVPN 默认的 UDP 隧道,可以避免 TCP over TCP 隧道传输的所有问题。

不过,我真的怀疑它对转发的 X11 会话有多大帮助。X11 对延迟和抖动极其敏感。没有隧道协议,即使是最有效的协议也可以克服延迟或过度饱和的互联网链接。

  • 这个 SO 回答说 SSH 隧道没有 TCP-over-TCP 问题:http://serverfault.com/a/653748/180974 (5认同)

小智 7

隧道方面的 SSH 与 OpenVPN 对比:只要您只需要转发一个 TCP 端口,SSH 就是一种更快的选择,因为它的开销更少。