1. ホーム
  2. git

[解決済み] GitHubです。パーミッションが拒否されました (公開鍵)。

2022-02-03 17:12:36

質問

以下の手順でプロジェクトをアップロードしました。

グローバル設定。

 Download and install Git
  git config --global user.name "Your Name"
  git config --global user.email [email protected]
  Add your public key


Next steps:

  mkdir tirengarfio
  cd tirengarfio
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin [email protected]:tirenga/tirenga.git
  git push origin master

でも、こんなエラーが出ます。

パーミッションが拒否されました(publickey)。 リモート側が予期せずハングアップしました

解決方法は?

私の場合、問題はsudo経由でcloneを実行することでした。

ユーザー権限のあるディレクトリ( /home/user/git )にクローンすれば問題なく動作します。

(説明 スーパーユーザーとしてコマンドを実行すると、ユーザーとしてコマンドを実行したときと同じ公開鍵で動作しません。そのため、Githubは接続を拒否しました)。

この解決策では、すでにSSHキーが設定されていることが必要です。 https://help.github.com/articles/generating-ssh-keys