Следуя приведенным ниже командам, у меня сложилось впечатление, что мой ключ добавлен в «реестр». Что делаю, или где замазывается замазка. Я должен отметить, что работает только scp, потому что я скопировал свой ключ id_rsa из моей установки cygwin в свой каталог /c/Users/mehoggan/.ssh и ssh-add'd. Однако это часть git, которая не работает. Мой файл .ppk находится в папке PuTTY по умолчанию / c / Users / mehoggan / Documents. Публичная версия была скопирована и наклеена на геррит.
$ /c/Program\ Files/GitExtensions/PuTTY/plink.exe -P 29418 -l mehoggan matthewh.me
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
"finger print"
If you trust this host, enter "y" to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter "n".
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n) y
Using username "mehoggan".
**** Welcome to Gerrit Code Review ****
Hi Matthew Hoggan, you have successfully connected over SSH.
Unfortunately, interactive shells are disabled.
To clone a hosted Git repository, use:
git clone ssh://mehoggan@www.matthewh.me:29418/REPOSITORY_NAME.git
mehoggan@MEHOGGAN-PC ~/Devel
$ git clone ssh://mehoggan@www.matthewh.me:29418/gerrit-userstats && scp -p -P 29418 mehoggan@www
.matthewh.me:hooks/commit-msg gerrit-userstats/.git/hooks/
Cloning into 'gerrit-userstats'...
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
<finger print>
Connection abandoned.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
В первой части вы подключаетесь к matthewh.me
, а во втором вы подключаетесь к www.matthewh.met
.
Первое соединение сохраняло ключ хоста для matthewh.me
.
Второе соединение запрашивает ключ хоста, потому что ключ для www.matthewh.me
еще не хранится.
Вы должны соединить шпаклевкой с www.matthewh.me
и сохраните ключ хоста перед запуском git.