Назад | Перейти на главную страницу

Раздражающий рабочий процесс ssh

Я уже некоторое время использую ssh для svn, но внезапно происходит странная вещь

Во-первых, бег svn up просто подойдет, замечательно.

Позже, бегая svn up предложили мне ввести пароль, предложенное решение заключалось в том, чтобы сделать sudo ssh-add ~/.ssh/* а затем выполнение обновления. Не очень больно, но и не так весело.

Теперь даже это не сработает. Он говорит:

Could not open a connection to your authentication agent.

Итак, фактический способ сделать эту работу:

exec ssh-agent bash

sudo ssh-add ~/.ssh/*

svn up

Есть ли способ избежать всего этого?

большое спасибо

Просто поместите эту строку в свой .profile:

eval `ssh-agent -s`

И об этом позаботятся автоматически, когда вы откроете оболочку.

Вы также можете поместить туда команду ssh-add, но я рекомендую сделать это вручную, чтобы вы могли сохранить свой секретный ключ в зашифрованном виде с парольной фразой.

Вы также можете запустить svn через apache. Таким образом, вам нужно будет выполнить только ssh-agent / ssh-add перед запуском apache.

Затем вы можете получить доступ к svn через https.