2016-06-17 4 views
0

私は "ssh -A root @ myhost"を使用して、エージェント転送によるリモートサーバに接続しようとしました。sshエージェントの転送が機能しません

私は首尾よく私のリモートサーバーに接続しますが、私はgithubのから コードを引くときには、そのは私にエラーを示しています。

Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

この問題を解決するので、どのように?私は自分のPCでコードを引き出すことができます;私はコードを引き出す許可を持っていると確信しています

+0

あなたは 'ssh-agent'にあなたの鍵を持っていますか? 'ssh-add -L'はあなたのホストと' myhost'に何を返しますか? – Jakuje

答えて

0

正しく設定しなかったか、キーがGithibと一致しなかったのでGithibは認証しません。

これに続くことができますhttps://help.github.com/articles/generating-an-ssh-key/とこれまたはhttps://help.github.com/articles/error-permission-denied-publickey/

SSHエラーを回避するには、SSH/gitの代わりにHTTPS URLを使用することができます。 https://help.github.com/articles/set-up-git/

+0

私はgithubリポジトリに自分のPCのsshキーを追加したと思います。 – junk

+0

推奨する方法はHTTPSを使用していますhttps://help.github.com/articles/set-up-git/ –

+0

私はgitを正常に設定しました。私はちょうどリモートサーバーで自分自身のPCのアクセス許可を使用したい – junk

関連する問題