如何阻止 bzr 使用 ssh(要求输入密码)进行下载?

如何阻止 bzr 使用 ssh(要求输入密码)进行下载?

我已经配置 bzr 来推送更新,现在它也使用 ssh 下载所有分支。是否可以只使用 ssh 进行上传?

答案1

您可以使用不同的分支 URL 进行推送和拉取。首先使用以下命令检查当前相关分支bzr info

$ bzr info
Standalone tree (format: 2a)
Location:
  branch root: .

Related branches:
    push branch: bzr+ssh://somehost.example.org/home/user/foo/
  parent branch: bzr+ssh://somehost.example.org/home/user/foo/

要切换其中任何一个,只需发出带有选项的推送或拉取命令--remember,例如:

$ bzr pull --remember http://somehost.example.org/~user/foo/

此后,您可以bzr info再次验证新设置。

答案2

为什么不使用公钥进行无密码 SSH 登录?

快速指示:

  1. 生成新的密钥对:

    $ ssh-keygen -t rsa

  2. 将您的公钥复制到 SSH 服务器:

    $ ssh-copy-id -i ~/.ssh/id_rsa.pub 你的用户名@SSH 服务器主机

永久 ssh-add 密钥与密码

相关内容