我使用remastersys备份制作了一些gitlab和gitolite服务器的备份映像,然后从映像文件重新安装。问题是Windows客户端无法连接到服务器。当我试图克隆回购时,它说服务器意外关闭了网络连接。我不知道解决方案是什么,因为linux客户端没有问题。
当我尝试通过git bash克隆repo时,它说“没有hostkey alg”,我不知道这是什么意思。
我使用的服务器是ubuntu 12.04,Windows客户端是Windows 7和XP。我试图重新安装ssh,但这没有帮助。有人知道如何解决这个问题。
答案 0 :(得分:1)
应该与ssh安装问题有关 例如,This thread描述了:
我遇到了同样的问题;我会收到错误消息“
could not load host key: ...
”我尝试从头开始重新安装ssh,所有这些 - 当我尝试从远程服务器(openbsd)登录时,它会拒绝我说“no hostkey alg
“......我发现我做错了是当我跑
init.d/openssh keygen
时,我正在输入密码。
当我用空密码重新运行openssh-keygen
时,它开始按预期工作。
我发现我禁用SELinux 并且它有效 见this thread:
setenforce disable
or
setenforce 0
将其设置为
permissive
会阻止selinux
停止违反政策 它只会报告,但仍允许继续操作。哦,谢谢,我在文件
/etc/selinux/config
中进行了配置,现在可以使用putty
连接到Ubuntu。