【问题标题】:Git and Gitosis configurationGit 和 Gitosis 配置
【发布时间】:2010-08-17 07:24:57
【问题描述】:

我从 3 天前开始尝试设置 git 和 gitosis,我找到了一个简单的教程

nfocipher.com....

当我尝试获取 gitosis-admin 的克隆并对其进行配置时,我的问题出现在第 7 步 - (在您的客户端上)。我的 bash 向我询问密码...而且生成的 rsa 密钥似乎有问题。但是,我遵循了所有步骤,直到..

我哪里错了?

谢谢。

【问题讨论】:

  • 始终尝试首先使用ssh -v 诊断 ssh 问题。当您尝试这样做时会发生什么?
  • 它返回我在我的电脑上找到的 ssh 密钥......在那个日志中......
  • 是的,正如 Greg 所说,我们需要 ssh 提供的有关正在发生的事情的更多信息。不过,如果我要快速猜测一下,我猜你生成了一个新的密钥对并且忘记了将这个新密钥对添加到你的钥匙串或作为 ~/.ssh/config 中的 IdentityFile。如果您在上面设置了密码,它也可能只是询问您密钥的密码。
  • 而 ~/.ssh/config 不是。不是目录,不是文件..
  • 嗯,如果我输入 ssh -v 它说我:OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 2008 年 7 月 1 日 ...然后使用选项.. 那么如何正确查看日志?

标签: git gitosis


【解决方案1】:
[git@host ~]$ ssh -v git@host
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to host [127.0.0.1] port 22.
debug1: Connection established.
debug1: identity file /home/git/.ssh/identity type -1
debug1: identity file /home/git/.ssh/id_rsa type -1
debug1: identity file /home/git/.ssh/id_dsa type -1
debug1: loaded 3 keys
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3
debug1: match: OpenSSH_4.3 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.3
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
The authenticity of host 'host (127.0.0.1)' can't be established.
RSA key fingerprint is 77:cf:f8:8a:f8:cf:0a:5f:8c:8e:06:14:04:cb:b9:d3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'host' (RSA) to the list of known hosts.
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure.  Minor code may provide more information
Unknown code krb5 195

debug1: Unspecified GSS failure.  Minor code may provide more information
Unknown code krb5 195

debug1: Unspecified GSS failure.  Minor code may provide more information
Unknown code krb5 195

debug1: Next authentication method: publickey
debug1: Trying private key: /home/git/.ssh/identity
debug1: Trying private key: /home/git/.ssh/id_rsa
debug1: Trying private key: /home/git/.ssh/id_dsa
debug1: Next authentication method: password
git@host's password:

【讨论】:

  • 当您为 git 生成 RSA 密钥时(如果您确实生成了新密钥),您将其命名为什么?
  • id_rsa.pub 如教程中所述。链接到我在第一个问题中发布的教程。
  • 我认为 /etc/ssh/ssh_config 有问题。这里我有:Host * GSSAPIAuthentication yes 和一些与语言环境相关的环境变量
  • 这应该是对原始问题的修改,而不是答案。
猜你喜欢
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-26
  • 2011-03-12
  • 1970-01-01
相关资源
最近更新 更多