web-dev-qa-db-ja.com

Gitリポジトリのクローンを作成するときに許可が拒否されました(publickey、gssapi-with-mic)

Gitリポジトリのクローンを作成していて、id_rsaキーを別のPCからUbuntu 12.04の/ home/me/.ssh /にコピーしましたが、次のエラーが表示されます。

許可が拒否されました(publickey、gssapi-with-mic)。

この問題をどのように解決しますか?

1
user962206

キーをコピーするだけではいけません。コピーするマシンを作成したのと同じ方法で、使用しているマシンの新しいキーを作成します。 this ページによると、次のことを行う必要があります。

  1. キーを作成します

    ssh-keygen -t dsa
    
  2. Id_dsa.pubファイルの内容をコピーして、ターゲットマシンの.ssh/authorized_keysファイルに追加します。 authorized_keysファイルにアクセスできない場合は、.ssh/authorized_keys2ファイルを作成してキーを貼り付けてください。

    cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
    
  3. キーをターゲットマシンにコピーします

    ssh-agent sh -c 'ssh-add < /dev/null && bash'
    
1
terdon

id_rsa.pubの内容をファイル/home/me/.ssh/authorized_keysに入れる必要があります。

id_rsaは秘密鍵であり、慎重に保護する必要があります。

0
Flup