установка мерзавца ssh ошибка доступа: gitosis нужно больше чем 1 значение для распаковки

Когда я иду для установки мерзавца для выполнения с ssh, Я получаю следующую ошибку:

file "usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/init.py", 
line 35, in ssh_extract_user 
_, user = pubkey.rsplit(None, 1)
ValueError: need more than 1 value to unpack

команда я ввел:

sudo -H -u git gitosis-init < /home/sean/.ssh/pubkey.pub

Я работаю, человечность долго выпускают сервер 8.04

6
задан VonC 19 February 2010 в 08:10
поделиться

1 ответ

Это должно быть связано с форматом вашего ssh-ключа, как показано в этой теме.

Я использовал PuttyGen в Windows для генерации моего открытого ключа (SSH2 RSA 1024) и сохранения его локально, а затем я загрузил его в /tmp/id_rsa. pub, используя pscp, но затем, когда я запустил

sudo -H -u git gitosis-init < /tmp/id_rsa.pub

я продолжал получать ошибки, например:

gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters: ‘—‘

или:

gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters:’”rsa-key-20081202”’

или (после того, как я избавился от всего в файле, кроме самого ключа):

ValueError: need more than 1 value to unpack

Я решил, что PuttyGen сгенерировал SSH2 файл открытого ключа в немного другом формате, а 'git gitosis-init' требовал имя пользователя в начале, поэтому я пошел сюда:

http://www. rfc-archive.org/getrfc.php?rfc=4716

и увидел, что я могу оставить части "-BEGIN..." и "-END", и заменить строку "comment: ... " (сгенерированную PuttyGen) строкой следующего содержания:

subject: git

И это сработало! Я получил вывод:

Initialized empty Git repository in /home/git/repositories/gitosis-admin.git/ 
Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/
4
ответ дан 10 December 2019 в 02:46
поделиться
Другие вопросы по тегам:

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