当我尝试在Ubuntu上配置gitosis时,我遇到了一些问题。当我运行此命令时
git clone gitosis@host:gitosis-admin.git对于我的本地机器,我使用git clone git@59.80.70.68:gitosis-admin.git,其中59.80.70.68是服务器的ip。但是我遇到了一个密码问题。我试着输入服务器的密码,但失败了
请帮帮我。
发布于 2009-09-01 02:40:38
Gitosis从来不会使用密码。它始终使用SSH密钥。您需要配置在运行gitosis init时提供的私钥附带的任何公钥的使用。您可以通过编辑~/.ssh/config来包含像这样的节
Host githost # hostname you use on the commandline, in git remotes, etc.
HostName 12.34.56.78 # actually IP address or DNS name to connect to
User gitosis
IdentityFile ~/.ssh/id_rsa # whatever file stores the private key matching the public key you gave gitosis发布于 2010-01-20 00:32:32
我遇到了一个类似的问题:我可以在笔记本电脑上推送,但不能从linux机器上推送。
查看服务器上的日志,我看到:
Public key b3:f3:... from <SOME IP> blacklisted (see ssh-vulnkey(1))这个问题来自于旧版本的openssl在我的旧linux机器上生成了糟糕(不够随机)的密钥。因为我不能升级(嵌入式开发),所以我在另一台机器上生成了公钥和私钥,并将它们复制到linux机器上。一旦新的公钥被放入gitosis admin的"keydir“中,一切都会正常工作。
发布于 2011-04-15 02:09:37
我在Windows7上使用Cygwin上的Git Bash时遇到了这个问题。
问题是我的SSH客户端不是用Git安装的(我也安装了Tortoise SVN,它安装了自己的SSH客户端)。
您可以检查$GIT_SSH的值,这应该设置为与git一起安装的SSH二进制文件,而不是其他客户端(比如与Tortoise SVN/Git一起提供的客户端)。
要在Cygwin中执行此操作,请运行echo $GIT_SSH,如果不是这样,则可以在环境变量中更新其值
(在Windows7上:开始->右键单击'Computer‘-> Properties ->高级系统设置->环境变量->选择'GIT_SSH’->单击'Edit...‘->输入'Variable ssh.exe:’的路径。
https://stackoverflow.com/questions/1005947
复制相似问题