web-dev-qa-db-ja.com

リモートリポジトリから読み込めませんでした

次のエラーを何度も受け取りました。

リモートリポジトリを読み込めませんでした。正しいアクセス権があり、リポジトリが存在することを確認してください。

このエラーを修正する方法について私は非常に混乱しています。

48
Ava St-Fleur

GitHubアカウントとローカルマシンの両方で正しいSSHキー/ユーザー名を使用していることを確認してください。 GitHubで行う

また、別のGitマネージャーの使用を検討することもできます。 Aptanaのことは聞いたことがありませんが、GitHubにはリポジトリを管理するための素晴らしい [〜#〜] gui [〜#〜] プログラムがあることは知っています。

将来的には、これはUbuntuのようなLinux/Unixオペレーティングシステム上ではるかに簡単かつ合理化されます。 Ubuntuは開発者向けであり、GitやSSHなどがデフォルトで正しくインストールされています。

20
Miles

Click this

私は同じ問題を抱えていました-HTTPS URLの代わりにSSHキーを使用したことが原因です。 Intellij経由でプロジェクトをインポートしてリポジトリを作成しましたが、HTTPS経由でプッシュされている必要があります。

6
ayahuasca

プライベートリポジトリでもまったく同じ問題がありました。 httpsとsshの両方で同じエラーを複製する

次に、githubを介してコミットしました(単にREADME.md空行を含む)

驚いたことに、これで問題は解決しました。理由を知るのはいいことです!

5
Dimitris Baltas

Githubの instructions に従って適切なSSHキー設定を行ったと仮定すると、httpsでプルし、後でgit + sshでプッシュする問題になる可能性があります

より明確にするために

httpsを使用してプルした場合

git pull https://github.com/user/repo.git

その後、リモートURLを変更しました

git remote set-url Origin git+ssh://github.com/user/repo.git

いくつかの変更とコミット後にプッシュしようとしました

git Push Origin master

このエラーが発生する可能性があります

ローカルリポジトリを消去し、git + sshを使用して再クローンします

git pull git+ssh://github.com/user/repo.git

そして今、あなたのプッシュは動作するはずです

3
GiorgosK

ssh-add -AMacOS Sierra 10.12.6の問題を解決しました。

以前は、パブリックリポジトリとプライベートリポジトリの両方で問題はありませんでした。

今日、プライベートリポジトリのクローンまたはgit pullを試みましたが、上記の問題にぶつかりました。

周りを検索した後、これは私にとって完璧なソリューションです。

3
Bryan Liu

Windowsでファイルを開く:
C:\Users\<USER_NAME>\.ssh\config

「config」ファイルでホストを定義する必要があります。

Host gitlab.com
 HostName gitlab.com
 IdentityFile ~/.ssh/id_rsa_user_private_key

Host bitbucket.org
 HostName bitbucket.org
 IdentityFile ~/.ssh/id_rsa_user_private_key

Host github.com
 HostName github.com
 IdentityFile ~/.ssh/id_rsa_user_private_key
2
Brlja

Sshを使用しているプラ​​イベートUbuntuサーバーでも同じ問題が発生しました。

私の回避策は次のとおりです。

プライベートサーバーでシェルを開く

git init --bare /path/<myapp>.git

そして、私の開発者のラップトップから

git Push <remote_repo> <local branch>

ようやくうまくいきました。

PS:

試したことはありませんが、httpsを使用したリモートリポジトリはsshよりもうまく機能しているようです。

これが役立つことを願っています。

1
rfellons

ルート/ CA証明書のインストール

CA証明書ファイルfoo.crtを指定して、次の手順に従ってUbuntuにインストールします。

/ usr/share/ca-certificatesに追加のCA証明書用のディレクトリを作成します。

Sudo mkdir /usr/share/ca-certificates/extra

CA .crtファイルをこのディレクトリにコピーします。

Sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt

Ubuntuで/ usr/share/ca-certificatesに関連する.crtファイルのパスを/etc/ca-certificates.confに追加します。

Sudo dpkg-reconfigure ca-certificates

これは古い投稿ですが、これは私が見つけた唯一のものでした。

0
Sol

次の簡単な手順を試してください。

とても簡単です。以下のリンクの短い3ステップの要約を証明しました。

  1. SSHキーの存在 を確認します。存在する場合、素晴らしいです:あなたはそれを使用することができます。そうでない場合は、 作成するため になります。
  2. ssh-agentにsshキーを追加 する必要があります。エージェントがジョブをスヌーズしている場合は、コンソール/ターミナルにeval $(ssh-agent -s)を書き込むことにより、エージェントをウェイクアップする必要があります。次に、キーを追加するだけで、
  3. リポジトリをプッシュしてみてください。うまくいけばうまくいくはずです。
0
BKSpurgeon

私にとっては、 新しいsshキーの追加 に記載されているすべての手順と、この問題に関連する残りの補助リンクをたどっていました。しかし、問題はネットワークアクセスでした。ソリューション-VPNを使用してGithub Enterpriseにアクセスします。 (私の場合、github.gatech.eduのGeorgia Tech VPN)

0
Chaitanya Bapat

パブリックリポジトリの場合は、httpsを使用してクローンを作成します。パスワードを使用したり、SSHキーをセットアップしたりする必要はありません。

0
CGFoX

こんにちは私の問題は、クライアントがキーを認識したかどうかを尋ねなかったことです。ターミナルを開いてssh -T [email protected]働いた。ターミナルの応答で、キーを追加するかどうかを尋ねられ、「はい」と言った後、クライアントは正常に動作しました

0
franksands

UbuntuのPycharmで同じ問題が発生しました。解決策は、たとえばSSHの代わりにhttpsを使用することです:https://github.com/Bedo1212/myrepo.git

0
Ahmed Ebied

同様の問題がありました。気が付くまで、インターネット接続用のプロキシアドレスを使用してマシンを実行していましたが、たまたまホスト接続を閉じていました。これも数少ない理由の1つです。

0
Abhinav Anshul

ローカルからリモートにリポジトリをプッシュ/プルしたい場合(git hub)
最初のチェックアウト

$ git Push https://<git-hub url>

ユーザー名とパスワードの資格情報で正常に動作

$ git Push git@<git-hub url>

fail
リモートリポジトリを読み取れませんでした。正しいアクセス権があり、リポジトリが存在することを確認してください。

これはid_rsa.pubauthorized_keysに追加する必要があることを意味します

goto 
$ cd /home/admin/.ssh
$ls
$vi authorized_keys
add id_rsa keys(n no of keys you can add)
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA0KJDLOiiXj9XdMxiCT9KvaKfuxFQi+CIiklaN5hHsNgYOu7TijqyONEu5fONLoAo/cshLa+KuargyTrtizwcP4TPcTXZhhJrM0GUDJragw7SMVIs/5xJBGAyHKJ1YUMGO7+nJTmsCLx6PFOlQYveuriiVVCCZerGCLH+UtSXK3z+l7hx9NiDg3/ylOLc3f3SLxrJKn0gMTgK7BHJFXo4PguuPjWZLVdUDX+XKiqtT2n4IsYs6N9qVFG3zUgNlEjZM47NK/ytAC0max98pK+QNzsuaQOo/IShJ1TOw5wwScflPArVJ2AyROqAe7cfQg7q12I9olASFd3U5NazfZCTYAvWA1kz9UZEWLJ1Br1XOkPqOleMM8KCp/PXzz8H0kISkMIji0/QuiZOPEBsKlszXjlALcXR8Mg1uiZVWy48i9JheyXyj1ToCj6cPScpgFHp3DAGSlKKbE1EFaVfeeyGAnHESlnDDg3Gq5xSsB9Okqm3V5t8GpFaJbV68BxQ4BK6HJ21A3CinV4LdV3hR/OBUbDG2EcI+ZKRDjlpJuu4YU= stace@pretend-machine
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAywWhrwq4FjHt+UuwZcZePxtjtZOENFpOjufycaYso2nTlzNwnAQEQRfbqsUxKVtOtGxgApIkUvjRIjNBdJE6iOzvBXZhhJrM0GUDJragw7SMVIs/5xJBGAyHKJ1YUMGO7+nJTmsCLx6PFOlQYveuriiVVCCZerGCLH+UtSXK3z+l7hx9NiDg3/ylOLc3f3SLxrJKn0gMTgK7BHJFXo4PguuPjWZLVdUDX+XKiqtT2n4IsYs6N9qVFG3zUgNlEjZM47NK/ytAC0max98pK+QNzsuaQOo/IShJ1TOw5wwScflPArVJ2AyROqAe7cfQg7q12I9olASFd3U5NazfZCTYAvWA1kz9UZEWLJ1Br1XOkPqOleMM8KCp/PXzz8H0kISkMIji0/QuiZOPEBsKlszXjlALcXR8Mg1uiZVWy48i9JheyXyj1ToCj6cPScpgFHp3DAGSlKKbE1EFaVfeeyGAnHESuXC9wkSeFZCEyMJ+RgJxMkBXNZmyycbwsSqAeGJpMEUDlwzu2Gd0obBz0HXqg9J1Xallop5AVDKfeszZcc= stace@another-machine

:wq!

goto github-->settings--->ssh---->add new key---->id_rsa.pub

$git Push git@<git-hub url>
0
yogi

SSHを使用している場合は、SSHを許可するネットワークを使用していることを確認してください。ほとんどのパブリックネットワークでは、HTTP(S)トラフィックのみが許可されます。

0

また、まったく同じエラーが発生し、何らかの理由でPCを再起動するとエラーが解決しました。たぶんそれは他の人にも有効です:P

OSXを最近更新した場合は、ssh-add -A。この答えを見てください: https://Apple.stackexchange.com/questions/254468/macos-sierra-doesn-t-seem-to-remember-ssh-keys-between-reboots

Ssh構成でIDファイルを設定することに加えて、gitリモートを適切なユーザーに設定する必要がありました-完全なソリューション https://www.keybits.net/post/automatically-use-correct- ssh-key-for-remote-git-repo /

vi ~/.ssh/config
Host github.com-myuser
  HostName github.com
  User git
  IdentityFile ~/.ssh/mykey

このIDファイルがssh-add -lでロードされていることを確認しました

ssh-add -l
4096 SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mykey (RSA)

次に、適切なユーザーを含むようにリモコンを設定します

git remote set-url Origin [email protected]:myuser/myrepo.git

その後、プッシュが働きました

git Push -u Origin master
Enumerating objects: 146, done.
Counting objects: 100% (146/146), done.
Delta compression using up to 4 threads
Compressing objects: 100% (144/144), done.
Writing objects: 100% (146/146), 9.71 MiB | 7.48 MiB/s, done.
Total 146 (delta 10), reused 0 (delta 0)
remote: Resolving deltas: 100% (10/10), done.
To [email protected]:myuser/myrepo.git
 * [new branch]      master -> master

出来上がり

0
saranicole