2014-11-29 5 views
1

Я пытаюсь клонировать git repo на университетском сервере, но у меня есть только r-x доступ к папке .ssh. Следовательно, я не могу генерировать ключи rsa в папке .ssh, которая мне нужна для доступа к серверу, на котором выполняется репозиторий git.
Теперь я сгенерировал ключи в каталоге git_keys в своем домашнем каталоге.rsa ключ в другой папке, чем .ssh

Можно ли сказать git clone взять ключи rsa из другого каталога, кроме ~/.ssh?

+0

http://stackoverflow.com/questions/18726252/how-to-add-ssh-key-path-to -a-ГИТ-командного терминал – arkascha

ответ

0

Проверка man ssh, вы можете по крайней мере указать путь к секретному ключу с -i

ssh -i /path/to/private_key 

Другой подход заключается в использовании конфигурационного файла (по умолчанию в ~/.ssh/config), но вы можете, с -F, укажите другой конфигурационный файл.

Вы можете, однако, избегать конфигурационный файл целиком, с "How to specify an SSH key with git, without using a config file"

ssh-agent bash -c 'ssh-add /path/to/private_key; git pull' 
Смежные вопросы