Я знаю, что ответ там, но я являюсь довольно Немым Unix и вероятно не распознал бы решение, если это поразило меня в поверхности.
Я нахожусь на Mac, соединяясь с сервером SVN через туннелирование SSH. Я имею к ssh-add privateKey.txt
каждый раз я хочу соединиться с сервером SVN (И Краеугольный камень и XCode, соединяются с SVN).
Существует ли способ "сохранить" ключ где-нибудь, таким образом, я не должен делать этот каждый раз? Добавить его к моей Связке ключей? Некоторый файл конфигурации? Сценарий запуска?
Сначала переместите файл закрытого ключа в ~ / .ssh
. Это не обязательно, но это стандартное место для подобных вещей.
Затем запустите ssh-add -K ~ / .ssh / privateKey.txt
. При необходимости он запросит вашу кодовую фразу, а затем добавит ее в вашу связку ключей.
После этого вам больше не придется ничего делать. Немного более подробное объяснение доступно здесь .
I don't have much experience with macs, so not sure if this version is ok for your, but have a look at http://www.phil.uu.nl/~xges/ssh/
If this particular app doesn't work, that's what you're looking for anyways - ssh agent
. On unix-like boxes, you'd want to start your whole window manager through that, to get the global effect, but it might not be possible in osx.
Some more info: http://www-uxsup.csx.cam.ac.uk/~aia21/osx/leopard-ssh.html
sshkeychain - одна из возможностей. отлично устанавливается с macports, используя:
sudo port install sshkeychain
он использует связку ключей для хранения паролей, и вы можете просто запустить его при запуске сеанса входа в систему (используя при первом запуске обычный щелчок правой кнопкой мыши по значку док-станции + " запускать при запуске ")
Обратите внимание, что svn от Apple использует связку ключей для хранения паролей, но не обязательно двоичный файл svn, который вы бы создали с помощью macports.