2

remastersys バックアップを使用して gitlab と gitolite サーバーのバックアップ イメージを作成し、イメージ ファイルから再インストールしました。問題は、Windows クライアントがサーバーに接続できないことです。リポジトリのクローンを作成しようとすると、サーバーが予期せずネットワーク接続を閉じたと言われました。Linuxクライアントでは問題ないので解決策はわかりません。

git bash 経由でリポジトリのクローンを作成しようとすると、「no hostkey 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

に設定するとpermissiveselinuxポリシー違反が停止されなくなります。
報告するだけですが、アクションは続行できます。

ああ、ありがとう、私はファイル/etc/selinux/configで構成し、Ubuntuに接続できるようになりましたputty.

于 2012-10-31T16:46:42.323 に答える