我在VPS上运行了在线Web应用程序。
我想添加BZR或SVN,现在有些问题:
目前我通过SSH运行BZR,这需要通过终端进行一些手动操作。 SVN服务器是否会启动我的远程可能性而不需要ssh登录?
角色管理是一团糟,我无法找到解决方法。 以www-user和BZR-merge运行的Web服务器由另一个用户帐户完成。 结果 - 我需要su root用于任何提交和chown文件回到www-user。
目前我是该项目的唯一开发人员,但其他人可能会加入。我是不是该 以普通用户身份运行网络服务器? (组合当然是设置的; www-user是远程用户的一部分,也是www-user的远程用户部分 - 但仍然是一团糟。)
如果你们中的任何一个人能够提供一个出色的,“即做即弃”的解决方案,我将会非常感激。
的问候, //吨
答案 0 :(得分:1)
如果通过“手动操作”表示输入密码,则可以使用ssh-agent来解决此问题。生成SSH密钥,将其添加到服务器上的用户的authorized_keys,然后将其添加到本地ssh-agent。完成后,Bazaar不必提示您输入密码。
通过SSH的Bazaar是最好的方法,因为它允许Bazaar在服务器上运行并提供“智能”协议访问。像HTTP这样的“哑”协议的Bazaar会慢一些。