通过SSH运行VCS的目的是什么?

时间:2012-08-30 20:31:10

标签: version-control ssh

我对SSH和* nix系统一般不太熟悉,所以请原谅我可能有愚蠢的问题。

有什么好处以及通过SSH连接对一个人的VCS进行隧道传输(希望这是一个合适的术语)的确切目的是什么?速度快吗?还是安全?或其他什么?

2 个答案:

答案 0 :(得分:2)

安全性和SSH是标准传输协议。此外,还使用密钥身份验证SSH,以提供与VCS的无密码交互。速度不是一个好处,因为SSH加密传输,因此需要花时间进行加密/解密。

为什么选择标准传输协议?获得防火墙清除更直接,VCS不必重新发明轮子等等。

答案 1 :(得分:1)

这是一个主观的答案,但有三个原因我会通过SSH隧道传输任何应用程序协议,按重要性排序:

  1. 身份验证和授权

    我不需要维护自己的用户数据库,也不必考虑密码加密,也不必给系统管理员另外的东西来管理。

  2. 连接管理

    我可以专注于我的应用程序级别的通信,而不必担心我已经创建了一个可利用的安全漏洞。

  3. 管理员更有可能打开众所周知的端口