私有 Git 服务器不可见或无法访问

Private Git server is invisible or unreachable

  1. 在 Ubuntu 机器上我创建了一个 repo' 如下

    netcomo@netcomoserver:/opt/git/groupware.git$ ll Total 12 drwxr-xr-x 3 git git 4096 April 26 16:18 ./ drwxr-xr-x 3 git git 4096 April 26 13:50 ../ drwxr-xr-x 7 git git 4096 April 26 16:18 .git/ netcomo@netcomoserver:/opt/git/groupware.git$

  2. 在 Windows 7 我想克隆 repo' 我有以下错误。 可能是什么原因? (如您所见,可以访问回购服务器)

看起来您的 git 服务器可以访问。 您正在使用 SSH 访问 GIT 存储库。在这种情况下,您需要创建一个 SSH 密钥。

如果您这样做,请存储您的 public 密钥

.ssh/authorized_keys

在你的 Ubuntu 机器上。

在 Windows 上,您可以使用 Putty 创建 SSH 密钥 http://www.putty.org/

我应该检查以下几点:

  1. 要使用 "ssh-copy-id" 命令将 public 密钥从客户端计算机复制到服务器(示例如下所示),我需要更改 [=46= 的选项] 文件到服务器计算机上的 'yes'。 命令:

    $ ssh-copy-id ~/.ssh/id_rsa netcomo@netcomoserver

    $ sudo vi /etc/ssh/sshd_config

    密码验证是

  2. 将publickey复制到服务器后,上面改的'yes'需要改回'no'

  3. 供您参考,如果您需要访问多个服务器帐户,则必须为每个不同的帐户复制相同的 public 密钥,请参阅下面的示例。

    $ ssh-copy-id ~/.ssh/id_rsa netcomo@netcomoserver

    $ ssh-copy-id ~/.ssh/id_rsa netcomo2@netcomoserver

.