2

私はproduction_serverとgit_repo_serverを持っており、git_repo_server .ssh/authorizedキーは本番ユーザーid_rsa.pubを持っています。Production_serverにSSHで接続してgitcloneを作成する場合、正常に機能します。パスワードを要求しないでください。sshを使用してローカルマシンのproduction_serverにgitrepoを複製しようとすると、次のように表示されます。

Permission denied, please try again.
Permission denied (publickey,password).

リモートサーバーにコマンドを送信するようにsshを設定する必要があるようです。しかし、私はそれを行う方法がわかりません。助けてくれてありがとう!

4

2 に答える 2

6

問題が修正されました。追加した

Host * 
    ForwardAgent yes

/ etc / ssh/ssh_configへ

ssh-agentチュートリアルを参照してください

于 2012-04-25T09:22:43.480 に答える
0

この問題が発生したのは、Gitosisにアクセスしているユーザー/マシンがGitosisプロジェクトのユーザーとして登録されていないため、アクセスが拒否されたという問題でした。

  1. お持ちでない場合は、マシンにSSHキー「〜/ .ssh $ssh-keygen-trsa」を生成します。

  2. scpコマンドを使用して、公開鍵(id_ras.pub)をgitosis_server、gitosis_admin/keydirにコピーします。

  3. id_rsa.pubの名前をUSER@SYSTEM.pubに変更してください。USER=クライアントユーザー、SYSTEM=クライアントシステム名。

  4. こちらの手順に従って、ユーザー(USER @ SYSTEM)をプロジェクトに追加します[https://help.ubuntu.com/community/Git#Adding_users]

于 2012-05-18T17:59:48.887 に答える