0

ポートリダイレクトを使用して外部に公開されている内部サーバーでgitlabを実行しています。gitlabにログインし、ユーザーを作成し、新しいプロジェクトを作成し、ユーザーに権限を付与できます。しかし、ローカル マシン ターミナル (Ubuntu) から次の行を使用して最初のプロジェクトをプッシュしようとすると、次のようになります。

git push -u origin master

プロンプトが表示され、git@domain.com のパスワードを要求されます。git ユーザーのパスワードを入力しますが、許可が拒否され、最後に次のメッセージが表示されます。

Permission denied (publickey,gssapi-with-mic,password).
fatal: The remote end hung up unexpectedly

gitlab サーバーの ssh ポートはデフォルト (22) ではありません。私は多くの提案を読んで試してみましたが、どれも役に立ちませんでした。

私を助けてください。ありがとう

4

2 に答える 2

0

接続の詳細を処理するために、ssh 構成ファイルをセットアップしてみてください。たとえば、含むように編集~/.ssh/configします

Host yourgitdomain.com
   Port 2222
于 2013-06-28T23:02:05.540 に答える