2

我使用 remastersys 备份制作了一些 gitlab 和 gitolite 服务器的备份映像,并从映像文件重新安装。问题是 Windows 客户端无法连接到服务器。当我尝试克隆 repo 时,它说服务器意外关闭了网络连接。我不知道解决方案是什么,因为linux客户端没有问题。

当我尝试通过 git bash 克隆存储库时,它说“没有主机密钥 alg”,我不知道这是什么意思。

我使用的服务器是 ubuntu 12.04,windows 客户端是 windows 7 和 XP。我试图重新安装 ssh 但这没有帮助。有谁知道如何解决这个问题。

4

1 回答 1

1

它应该与 ssh 安装问题有关。例如,
此线程描述:

我遇到了同样的问题;我会收到错误消息' could not load host key: ...'我尝试从头开始重新安装 ssh,所有这些东西 - 当我尝试从远程服务器(openbsd)登录时,它会拒绝我说“ no hostkey alg”......

我发现我做错了,当我跑步时init.d/openssh keygen,我输入了密码。
当我使用空密码重新运行openssh-keygen时,它开始按预期工作。


OP Sam Mie在评论中补充道:

我发现我必须禁用 SELinux并且它可以工作。
看到这个线程

setenforce disable
or
setenforce 0

将其设置为permissive将防止selinux停止违反政策。
它只会报告它,但仍然允许操作继续。

哦,谢谢,我在文件中进行了配置,/etc/selinux/config现在可以使用putty.

于 2012-10-31T16:46:42.323 回答