У меня есть сервер Ubuntu, работающий для моего SCM, и я делаю свою разработку на компьютере с Windows. Эта установка работала долгое время без каких-либо проблем. Но теперь у меня странная проблема.
Проблема началась, когда мне нужно было изменить права доступа к git-репозиторию на сервере (не говорите, что глупо было chmod
весь домашний каталог ... Я уже знаю). После этого каждый раз, когда я пытаюсь получить доступ к серверу через ssh (включительно git), используя мой открытый ключ. Я получаю следующую ошибку:
$ ssh git@192.168.0.240 open log failed: Permission denied Connection to 192.168.0.240 closed.
Однако, когда я пытаюсь подключиться к серверу, используя только пароль, все работает как положено:
Я попытался запустить sshcommand с -vvv. Это не дает мне никакой идеи, где искать проблему. Может быть, вы можете увидеть что-то из этого.
... debug2: channel 0: request shell confirm 0 debug2: fd 3 setting TCP_NODELAY debug2: callback done debug2: channel 0: open confirm rwindow 0 rmax 32768 debug2: channel 0: rcvd adjust 2097152 debug2: channel 0: rcvd ext data 35 debug2: channel 0: rcvd eof debug2: channel 0: output open -> drain debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug2: channel 0: rcvd close debug2: channel 0: close_read debug2: channel 0: input open -> closed debug3: channel 0: will not send data after close debug2: channel 0: obuf_empty delayed efd 6/(35) open log failed: Permission denied debug2: channel 0: written 35 to efd 6 debug3: channel 0: will not send data after close debug2: channel 0: obuf empty debug2: channel 0: close_write debug2: channel 0: output drain -> closed debug2: channel 0: almost dead debug2: channel 0: gc: notify user debug2: channel 0: gc: user detached debug2: channel 0: send close debug2: channel 0: is dead debug2: channel 0: garbage collecting debug1: channel 0: free: client-session, nchannels 1 debug3: channel 0: status: The following connections are open: #0 client-session (t4 r0 i3/0 o3/0 fd -1/-1 cfd -1)
Есть идеи?