Не может клонировать настройку git-репозитория, используя разрешения файловой системы, но может ssh

Я установил локальный сервер Git на Ubuntu 12.04. Репо можно клонировать локально на сервере, но я не могу клонировать репо с другого сервера. Я могу SSH к серверу с той же конфигурации.

~ / .ssh / config (клиент)

Host i-git
        HostName myhost
        User git
        IdentityFile %d/.ssh/i_git_id_rsa
        #LogLevel DEBUG3

Работает:

ssh i-git

Работает хорошо.

Бег:

git clone i-git:/home/git/test.git

, кажется, просто зависает.

Отладочный вывод (раскомментируйте LogLevel в ~ / .ssh / config):

debug1: SSH2_MSG_KEX_DH_GEX_INIT sent  
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY  
debug3: check_host_in_hostfile: filename ***<localuser>***/.ssh/known_hosts
debug2: key_type_from_name: unknown key type 'ecdsa-sha2-nistp256'  
debug3: key_read: missing keytype  
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts  
debug3: check_host_in_hostfile: filename ***<localuser>***/.ssh/known_hosts 
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts  
debug2: no key of type 0 for host ***myhost***  
debug3: check_host_in_hostfile: filename <localuser>/.ssh/known_hosts2  
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts2 
debug3: check_host_in_hostfile: filename ***<localuser>***/.ssh/known_hosts  
debug2: key_type_from_name: unknown key type 'ecdsa-sha2-nistp256'  
debug3: key_read: missing keytype  
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts  
debug2: no key of type 2 for host ***myhost***
0
задан 7 November 2016 в 01:00

1 ответ

Ubuntu, кажется, поддерживает 3 различных типов значения HostKey. На сервере я вижу:

HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key

, Если я изменяю это на:

HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key

Затем удаляют запись (в ~/.ssh/known_hosts) на клиенте для хоста, это будет теперь использовать dsa ключ. Попытка к ssh:

ssh i-git

подтвердит сервер, затем команды мерзавца будут все работать как очарование. По некоторым причинам мерзавец, кажется, не распознает ecdsa_key

Hope, это помогает кому-то...

1
ответ дан 7 November 2016 в 01:00

Другие вопросы по тегам:

Похожие вопросы: