Я настроил bzr для отправки обновлений, и теперь он использует ssh для загрузки всех веток. Можно ли использовать ssh только для загрузки?
Вы можете использовать разные URL-адреса ветвей для push и pull. Сначала проверьте текущие связанные ветви с помощью 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/
Чтобы переключить любой из них, просто введите команду push или pull с опцией --remember
, например:
$ bzr pull --remember http://somehost.example.org/~user/foo/
[ 117] После этого вы можете проверить новую настройку с помощью bzr info
.
Почему бы не использовать открытый ключ для SSH-входа без пароля?
Быстрые инструкции:
Создать новую пару ключей:
$ ssh-keygen -t rsa
Скопируйте ваш открытый ключ SSH-сервера:
$ ssh-copy-id -i ~ / .ssh / id_rsa.pub YourUserName @ SSH-Server-Host