Skip to content

mimikero

Program / Security etc…

Menu
Menu

VSCodeでGit pullをするとPermission denied と出る時の解決法

Posted on 2024年6月16日2024年6月16日 by mimi

リモートサーバーでGitリポジトリをcloneして使用している際に、特定のリポジトリでのみgit pull コマンドが失敗するという問題に直面。
SSHの公開鍵などの設定をGitHubなどで設定していない方は、他の方の記事を読んでください。

概要

リモートサーバーにVSCodeでSSH接続をし、プルを実行すると、以下のエラーメッセージが表示される。

Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.

原因の特定

SSHキーの設定

SSHキーは正しく生成され、ssh-agent に追加されていることを確認済。
ターミナルでSSH接続のテストを実行し、問題なく接続できることも確認済。

$ ssh -T [email protected]
Enter passphrase for key '/home/xxx/.ssh/id_rsa':
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

GitのリモートURLの確認

リモートリポジトリのURLを、VSCodeでプルできるプロジェクトと比較してみる

// Permission denied と出るプロジェクト
$ git config --list
[email protected]:xxx/xxxx.git

// プル・プッシュができるプロジェクト
remote.origin.url=https://github.com/xxx/xxxx.git

解決策

そんな訳無いだろうと思いながら、リモートリポジトリのURLをSSHプロトコルからHTTPSプロトコルに変更。

git remote set-url origin https://github.com/xxx/xxxx.git

→ エラーなくプル・プッシュが可能。

特定のGitリポジトリでの git pull エラーは、SSHプロトコルからHTTPSプロトコルに変更することで解決しました。同様の問題に直面している方は、上記の手順を試してみてください。

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

CAPTCHA


email confirm*

post date*

ads

trends post

Spring Boot と Spring Framework バージョン 対応表まとめ(SpringBoot v2,v3)

Excelデータのスクロールバーが短い現象を保存を使わずに直す

エックスサーバーにLaravelプロジェクトをデプロイ

latest post

  • Cockpit-Docker をubuntu20にインストールする
  • PHPのProcessで日本語パラメータを扱うとsurrogates not allowed となる
  • XServerでexecやshell_execを実行すると、Unable to forkとエラーが出るとき
  • tenable解説 混合リソースの検出
  • tenable解説 WebDAV
  • tenable解説 ディレクトリリスト
  • tenable解説 暗号化されていないパスワードフォーム
  • tenable解説 オートコンプリートのパスワードフィールド
  • tenable解説 CVS/SVN ユーザーの漏洩
  • tenable解説 プライベート IP アドレスの漏洩
  • tenable解説 メールアドレスの漏洩
  • tenable解説 バックアップファイル
  • tenable解説 バックアップディレクトリ
  • tenable解説 共通ファイルの検出
  • tenable解説 共通ディレクトリの検出

カテゴリー

  • Authentication & Session
  • BurpSuite
  • Component Vulnerability
  • Data Exposure
  • HTTP Security Header
  • Lodash
  • Moment.js
  • tenable
  • Web Applications
  • Web Servers
  • 未分類
  • 脆弱性解説
©2025 mimikero | WordPress Theme by Superbthemes.com