2014-12-13 3 views
1

Я читал много похожих тем здесь, но не смог найти решение.Git SSH продолжает запрашивать пароль при клонировании

My SSH keypair mp и mp.pub хранится в ~/.ssh/. Я развернул открытый ключ на сервере git-rep, как и всегда.

Я добавил воинство ~/.ssh/config

Host git.myhost.de 
     HostName git.myhost.de 
     User git 
     IdentityFile ~/.ssh/mp 

Я опробовал конфигурацию с ssh -T [email protected] и я получил доступ с помощью моего кодовую фразу и в нем перечислены все репозитории, я разрешено читать и писать.

Однако, пытаясь клонировать репозиторий с sudo git clone [email protected]:myrep.git заканчивается

Cloning into 'dict'... 
[email protected]'s password: 

Поскольку я даже не знаю пароль, я хотел бы использовать мой SSH пароль. Что здесь не так? Я всегда делал это так и работал, но с моей новой установкой Ubuntu он не работает внезапно.

Спасибо!

ответ

1

sudo средства ~ не будут интерпретироваться верно (в ~/.ssh/mp of ~/.ssh/config).

Вы можете попробовать ввести полный абсолютный путь вашего личного ключа в файл конфигурации, который должен быть прочитан root (это означает, что он будет искать .ssh/config в корневом homedir).

+0

Oohh .. конечно. Спасибо! Я сделал это без sudo, и это сработало. Я приму ответ, как только мне позволено. – TheWaveLad

Смежные вопросы