891

誰かがこのエラーを見て、何をすべきか知っていますか?

ターミナルを使用しています。ルートにいます。GitHubリポジトリが存在し、今何をすべきかわかりません。

> git push -u origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

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

43 に答える 43

798

GitHubはあなたを認証できません。つまり、SSHキーをマシンに設定していないために設定されていないか、キーがGitHubアカウントに関連付けられていないかのいずれかです。

SSH / gitURLの代わりにHTTPSURLを使用して、SSHキーを処理する必要をなくすこともできます。これはGitHubが推奨する方法です。

さらに、GitHubには、そのエラーメッセージ専用のヘルプページがあり、確認できるすべてのことをより詳細に説明しています。

于 2012-10-17T18:15:18.750 に答える
157

私はこの問題について知っています。sshキーを追加した後、sshキーをsshエージェントにも追加します(公式ドキュメントから)

ssh-agent -s
ssh-add ~/.ssh/id_rsa

すべてが正常に機能した後、gitは適切なキーを表示できますが、以前は表示できませんでした。

于 2015-06-12T14:51:18.680 に答える
116

〜/ .sshディレクトリに設定ファイルを作成しましたか?次のような内容である必要があります。

Host github.com 
 IdentityFile ~/.ssh/github_rsa

github_rsaという名前のsshキーを作成したと仮定します

そしてそれをGitHubにアップロードしました...

注:〜/ .ssh /ディレクトリに複数のキー(2つ以上)がある場合は、この明示的な設定方法に従う必要があります。この方法でキーを指定しない場合、最初のキーが取得されてgithub認証に使用されるため、キーファイル名によって異なります。

于 2014-02-21T15:43:31.940 に答える
64

SSHキーを生成し(持っていない場合)、公開キーをGithubアカウントに関連付ける必要があります。Github独自のドキュメントを参照してください。

于 2012-10-17T18:13:32.383 に答える
59

これは私に起こりました。どういうわけか、私の起源は私が気付かずに台無しになりました:

設定がまだ正しいかどうかを確認します

git remote -v

URLはssh://git@github.com/YourDirectory/YourProject.gitのようなものである必要があります。git@github.comが表示されない場合は、

git remote set-url origin git://github.com/YourDirectory/YourProject.git

それを正しく設定します。または、githubアプリを使用して、特定のリポジトリの設定パネルでプライマリリモートリポジトリのURLを確認および設定することもできます。

于 2013-05-23T03:30:45.620 に答える
29

リモートリポジトリへのhttpsアクセスにsshアクセスを変更すると、問題は解決しました。

git remote set-url origin https_link_to_repository

git push -u origin master
于 2018-11-13T09:12:04.843 に答える
28

SSH経由でGitHubに接続していると仮定すると、以下のコマンドを実行してこれを確認できます。

$git config --get remote.origin.url

結果がgit@github.com:xxx/xxx.github.com.gitの形式である場合は、次のようにする必要があります。

SSHキーを生成します(または既存のキーを使用します)。持っている場合は、キーをssh-agent(ステップ2)とGitHubアカウント(ステップ3)に追加するだけです。

以下はSSHキーをお持ちでない方のためのものです。

ステップ1パブリック/プライベートRSAキーペアを生成します。

$ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

SSHキーを保存する場所と、使用するパスフレーズを確認するように求められます。

ステップ2キーをssh-agentに追加します

  • ssh-agentが有効になっていることを確認します

    $eval "$(ssh-agent -s)"

  • SSHキーをssh-agentに追加します。

    $ssh-add ~/.ssh/id_rsa

ステップ3SSHキーをアカウントに追加します

$sudo apt-get install xclip

$xclip -sel clip < ~/.ssh/id_rsa.pub

次に、コピーしたキーをGitHubに追加します

[設定] ->[ SSHキー] (個人設定のサイドバー)->[ SSHキーの追加]->フォームに入力(キーはクリップボードにあり、Ctrl + Vを使用)->[キーの追加]に移動します

上記の手順を実行した後、権限の問題を解決する必要があります。

参照リンク: SSHキーの生成

于 2016-01-03T14:34:40.220 に答える
20

まず、コンピューター上の既存のsshキーを確認する必要があります。ターミナルを開いて実行します。

ls -al ~/.ssh

#or

cd ~/.ssh
ls

.sshディレクトリ内のファイルが一覧表示されます

そして最後にあなたが見るものに応じて(私の場合は):

 github_rsa  github_rsa.pub known_hosts

RSAを設定してみてください。うまくいけば、「gitpushorigin」の問題が解決します。

$ ssh-keygen -lf ~/.ssh/github_rsa.pub

注: RSA証明書はキーペアであるため、プライベート証明書とパブリック証明書があります。プライベートはgithub(この場合)に属しているためアクセスできませんが、このエラーが発生したときにパブリックが欠落している可能性があります(少なくともそれは私の場合でした。私のgithubアカウントまたはリポジトリがどういうわけか台無しになり、以前に生成された公開鍵を「リンク」する必要がありました)

于 2013-08-01T23:23:31.470 に答える
20

別の解決策:

SSHキーを作成し、と入力しssh-keygen -t rsa -C "your_email@example.com"ます。これにより、id_rsaファイルとid_rsa.pubファイルの両方が作成されます。

id_rsaをローカルコンピューターのsshリストに追加します。ssh-add ~/.ssh/id_rsa.

キーを生成した後、次を使用してpubkeyを取得します。

cat ~/.ssh/id_rsa.pub 

あなたは次のようなものを手に入れるでしょう:

cat ~/.ssh/id_rsa.pub 

ssh-rsa AAAB3NzaC1yc2EAAAADAQABAAACAQCvMzmFEUPvaA1AFEBH6zGIF3N6pVE2SJv9V1MHgEwk4C7xovdk7Lr4LDoqEcqxgeJftwWQWWVrWWf7q9qCdHTAanH2Q5vx5nZjLB+B7saksehVOPWDR/MOSpVcr5bwIjf8dc8u5S8h24uBlguGkX+4lFJ+zwhiuwJlhykMvs5py1gD2hy+hvOs1Y17JPWhVVesGV3tlmtbfVolEiv9KShgkk3Hq56fyl+QmPzX1jya4TIC3k55FTzwRWBd+IpblbrGlrIBS6hvpHQpgUs47nSHLEHTn0Xmn6Q== user@email.com

このキー(値)をコピーしてgithub.comにアクセスし、設定(sshおよびpgpキー)の下に公開キーを追加します。

于 2017-08-21T10:09:02.317 に答える
17

これは私のために働いた:

1-すべての原点を削除します

git remote rm origin  

https://www.kernel.org/pub/software/scm/git/docs/git-remote.htmlを参照)

* remote: "ブランチを追跡するリポジトリのセット("リモート ")を管理します。

* rm:"という名前のリモートを削除します。リモートのすべてのリモート追跡ブランチと構成設定が削除されます。"

2-すべてが削除されたことを確認します:

git remote -v  

3-新しいオリジンマスターを追加します

git remote add origin git@github.com:YOUR-GIT/YOUR-REPO.git

それはすべての人々です!

于 2017-12-20T07:22:07.720 に答える
14

このエラーが発生していました。OSXをSierraにアップグレードしたばかりで、古いキーは登録されていません。

最初は、 「macOS Sierraにアップグレードすると、SSHキーが壊れて、自分のサーバーからロックアウトされる」と思っていました。

しかし、私はそれを回避しました。既存のキーを再登録する必要があったことがわかりました。

ssh-add -K

そして、パスフレーズを入力します...完了です!

于 2017-02-10T23:27:57.990 に答える
10

独自のリポジトリにアクセスしていない場合、またはクローンリポジトリ内でクローンを作成している場合(「gitsubmodule ...」コマンドを使用):

リポジトリのホームディレクトリ:

$ ls -a

1.「.gitmodules」を開くと、次のようなものが見つかります。

[submodule "XXX"]
    path = XXX
    url = git@github.com:YYY/XXX.git

最後の行を、プルする必要のあるリポジトリのHTTPSに変更します。

[submodule "XXX"]
    path = XXX
    https://github.com/YYY/XXX.git

「.gitmodules」を保存し、サブモジュールのコマンドを実行すると、 「。git」が更新されます。

2.「.git」を開き、「config」ファイルに移動すると、次のようなものが見つかります。

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]
    url = https://github.com/YYY/XXX.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[submodule "XXX"]
    url = git@github.com:YYY/XXX.git

最後の行を、プルする必要のあるリポジトリのHTTPSに変更します。

    url = https://github.com/YYY/XXX.git

したがって、この場合、主な問題は単にURLにあります。リポジトリのHTTPSは、リポジトリページの上部にあります。

于 2016-01-26T15:19:05.723 に答える
9

ssh-add -lGithubアカウントのSSHキーのリストにあるSSHキーのフィンガープリントが表示されていることを確認してください。

出力が空であるが、githubアカウントで機能するプライベートSSHキーがあることがわかっている場合は、ssh-addこのキーで実行します(にあり~/.sshます。デフォルトで名前が付けられid_rsaているため、実行する可能性がありますssh-add id_rsa)。

それ以外の場合は、次の手順に従ってSSHキーペアを生成します。

于 2014-06-10T21:07:33.670 に答える
9

私はあなたにとって最良の答えを持っていると思います、あなたのgitアプリはrootユーザーディレクトリのあなたのid_rsa.pubを読みます

/home/root/.ssh/id_rsa.pub

そのため、/ home / your_username / .ssh/id_rsa.pubのキーをgitで読み取ることはできません。したがって、/ home / root /.ssh/にキーを作成する必要があります

$ sudo su
$ ssh-keygen
$ cd ~/.ssh
$ cat id_rsa.pub

次に、githubアカウントのキーをコピーします。それは私のために働いた。あなたはそれを試すことができます。

于 2015-12-01T11:16:47.690 に答える
8

以前、phpプロジェクトの1つにgithubを使用していました。githubを使用している間、私はhttpsの代わりにsshを使用していました。私は自分のマシンをそのようにセットアップし、コードをコミットしてプッシュするたびに、rsaキーのパスワードを要求されました。

数日後、phpプロジェクトでの作業をやめ、rsaパスワードを忘れました。最近、私はJavaプロジェクトに取り組み始め、bitbucketに移行しました。パスワードを忘れてしまい、回復する方法がないので、新しいプロジェクトでhttps(推奨)プロトコルを使用することにしましたが、質問で同じエラーが発生しました。

どうやって解決したの?

  1. このコマンドを実行して、gitにsshの代わりにhttpsを使用するように指示します。

    git config --global url."https://".insteadOf git://
    
  2. リモコンがある場合は削除します

    git remote rm origin
    
  3. gitinitからgitpushまですべてやり直せば、うまくいきます!

PS:デバッグプロセス中にマシンからsshをアンインストールしました。これを削除すると、問題が解決すると考えています。はい、知っています!!:)

于 2016-01-01T06:23:46.173 に答える
8

はい、私もこの質問をしました:/プロジェクトをHTTPタイプ(SSHタイプではなく)でGithubにプッシュするつもりでした。プッシュするたびにユーザー名とパスワードを入力する必要がありました。そこでまず、以下のタイプに関連するコードを入力しました

git remote add origin git@github.com:YOUR-GIT/YOUR-REPO.git

そして私は得た

git@github.com:アクセスが拒否されました(公開キー)。致命的:リモートリポジトリから読み取ることができませんでした。

だから私は以下の方法で問題を解決しました

  1. git remote rm origin gitリモートリポジトリを削除します
  2. git remote 次に、リモートリモートリポジトリが削除されているかどうかを確認します

URL =https://github.com/<username>/<repository>.git

  1. git remote add origin URL もう一度URLを追加して、リモートリポジトリを作成します
  2. git push -u origin master
    コンテンツをリモートリポジトリにプッシュできます。ここでは、コマンドで「-u」を使用して追跡ブランチを作成し、リモートリポジトリの追跡ブランチを使用して、次の手順でどのブランチをプッシュするかをgitに通知しません:)
    そしてここで使用する場合linux gitは、コンテンツをプッシュする前にユーザー名とパスワードを要求します。そして、あなたの関連する資格を与えてください。

各プッシュでユーザー名とパスワードを指定しないようにするには、gitconfigを変更する必要があります

gitconfigのリストについては-git config --global --list
あなたは見るでしょう

user.name=<your_username>
user.email=<your_email>

したがって、これにgitconfigにcredential.helper属性を追加する必要があります

5.これを端末に追加します。これで、git config --global --add credential.helper storeファイルに新しいアイテムを追加できます。次にgit add.、、、 そしてここでもgitがユーザー名とパスワードを要求し、これが最後になります。そして次のgitプッシュのためにgitはあなたにユーザー名とパスワードを要求しません:)git commit -m "<message>" git push

于 2021-05-29T14:03:41.417 に答える
5

OK、これに対する解決策はほとんどありません。それらのいくつかはすでに言及されているかもしれませんが、それらをまとめるためだけです。

  • キーが存在することを確認します。デフォルトでは、別の〜/ .ssh /フォルダー、つまりid.rsaとid.rsa.pubです。

  • キーに正しい権限があることを確認してください。chmodを実行できます。

    chmod 600〜/ .ssh / id_rsa

    chmod 644〜/ .ssh / id_rsa.pub

  • 公開鍵(id_rsa.pub)の内容が、リモートリポジトリ構成でアップロードされたものと一致することを確認してください

  • 最後に、sshエージェントの問題を修正します: ssh-add

さらに詳しい情報:https ://itcodehub.blogspot.com/2015/01/ssh-add-problems-with-ssh-agent-and.html

于 2019-03-26T20:16:59.583 に答える
5

キー(ID)の書き込みアクセスを許可してから、Add key

ここに画像の説明を入力してください

Windowsの場合は、 SSH経由でのGithubの使用で詳細を確認してください。

于 2020-06-25T18:49:59.057 に答える
4

すでにSSHキーを作成していて、それでもエラーが発生する場合は、クローンを作成しているフォルダーの読み取りと書き込みをユーザーに許可する必要があるためです。これを行うには、sudo chmod 777 <your_folder_name_here>"。もちろん、これはSSHキーを生成した後でも、このエラーが発生します。これが将来のユーザーに役立つことを願っています。

編集

これに追加するには、git bashを使用している場合は、Windowsでadminを使用します

于 2016-09-08T19:52:57.883 に答える
3

私の調査結果のいくつかを追加したいと思います:

を使用している場合はGitBash、SSHキーがに保存されていることを確認して~/.ssh/id_rsaください。

デフォルトでは、SSHキーのデフォルトパスとしてGitBash検索します。~/.ssh/id_rsa

ファイル名もid_rsa重要です。SSHキーを別のファイル名またはパスに保存すると、Permission Denied(publickey)エラーがスローされます。

于 2016-12-24T10:10:04.117 に答える
3

最近同じ問題が発生しました。これは、すぐに修正が必要な場合に役立つ可能性がありますが、システムを再起動するたびに行う必要があります

ターミナルから、次を実行します。ssh-add ~/.ssh/id_rsa

システムパスワードを入力すると、機能するはずです。

于 2017-02-02T15:28:54.470 に答える
2

また、ubuntuでは、BitBucketの設定にSSHキーが既に入力されていても、この問題が発生しました。その理由は、私が次のことを試みていたからです。

sudo git push origin master

理由はわかりませんが、

git push origin master

sudoは使用されていません。

于 2016-02-28T10:25:44.543 に答える
2

私にとってはこれを試しました-

eval "$(ssh-agent -s)"

それから私は走ります

ssh-add ~/.ssh/path-to-the-keyfile

実行できるキーを生成するために

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

これにより、キーのペア(パブリックとプライベート)が生成されます。

このキーをgithubに保存して、詳細を読むことができます。GitHubアカウントに新しいSSHキーを追加する

私はそれが他の人を助けることを願っています:)

于 2016-12-08T10:52:18.990 に答える
2

git pullリモートホストで使用している同様のエラーメッセージの解決策を探しているときに、このページを見つけました。

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

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

ローカルマシンからリモートホストにを介して接続しましたssh -AY remote_hostname。これはOPの質問に対する解決策ではありませんが、このページに出くわした他の人にとっては役立つので、ここに投稿してください。

git pull私の場合、ローカルマシンで正常に動作することに注意してください(つまり、sshキーが設定され、GitHubアカウントに追加されているなど)。~/.ssh/config私はこれを私のラップトップに追加することで問題を解決しました:

Host *
     ForwardAgent yes

次に、を使用してリモートホストに再接続し、動作しssh -AY remote_hostnameましgit pullた。構成の変更により、sshキーペアをローカルマシンから任意のホストに転送できるようになります。そのsshセッションで実際に転送する-Aオプション。詳細については、こちらをご覧ください。ssh

于 2018-08-10T19:15:19.480 に答える
2

ここに画像の説明を入力してくださいWidows-10を使用している場合は、この手順に従ってください。わたしにはできる。

  1. 管理者としてターミナルを開く

  2. 次のコマンドを実行します:"ssh-keygen"。sshキーを生成し、作成されたフォルダーを表示します。私の画像を確認してくださいここに画像の説明を入力してください

  3. 生成された「sshキー」をコピーします

  4. githubプロファイルに移動します--->設定->SSHとGPHをクリックします->[新しいSSHキーボタン]をクリックして[sshキー]を貼り付け、最後に[追加ボタンをクリック]します

于 2021-12-15T11:01:12.373 に答える
2

TLDR:

  1. writeリポジトリにアクセスできることを確認してください(リポジトリから構成してくださいsettings)。
  2. 公開鍵がSSH and GPG keysgithubアカウントのにあることを確認してください。

私の場合、このエラーは通常、新しくインストールしたマシンからリポジトリのクローンを作成しようとしたときに発生します。リクエストを受信すると、githubは最初に公開鍵ハッシュをチェックします。公開鍵がどのユーザーとも一致しない場合、githubはこのリクエストを拒否します。このケースは、マシンが新しく、sshキーが新しく生成された場合によく見られます。

于 2022-01-05T03:16:13.297 に答える
1

GitHub for Mac UIを使用している場合は、設定をチェックしてログインしていることを確認してください。

于 2015-02-17T06:19:19.793 に答える
1

'gitpush'中に同じエラーが発生していました。クライアント側では、2つのオリジンとマスターがありました。1つ削除すると、正常に機能しました。

于 2015-05-28T16:37:35.923 に答える
1

HttpsURLを使用してログインできます

パスワードのみを要求する場合は、gitpushと言うときにsshurlでログインしようとしていると思います。sshを介して接続していると考えてください。httpurlを使用することをお勧めします。

于 2015-07-30T03:24:32.243 に答える
1

私は@Batmanと同様の問題を抱えていました。ただし、これは/ usr / local / src / projectnameで実行していたため、sudoなしで実行することはできませんでした。

-Eフラグを追加するだけで、環境(〜/ .ssh /パス)を保護できます。

$ sudo -E git clone git@your_repo

man sudoから:

-E、-preserve-envユーザーが既存の環境変数を保持したいことをセキュリティポリシーに示します。ユーザーが環境を保護する権限を持っていない場合、セキュリティポリシーはエラーを返す可能性があります。

于 2017-02-24T01:28:29.400 に答える
1

これが発生するシナリオは、リポジトリを作成した後にGitHubの指示に従う場合です。Gitは、このようなものでリモコンを追加するように指示します。

git remote add origin git@github.com:<user>/<project>.git

<>の内容をアカウントに関連する値に置き換えます。

.git解決策は、サフィックスを削除することです。次のようにリモートを追加します。

git remote add origin git@github.com:<user>/<project>

于 2017-05-10T01:07:25.363 に答える
1

tl; dr

~/.ssh/config入れて

PubkeyAcceptedKeyTypes=+ssh-dss

シナリオ タッチバーMacBookProのように、7を超えるバージョンのopenSSHを使用している場合はssh -V
OpenSSH_7.4p1, LibreSSL 2.5.0

また、元々Githubにキーを置いていた古いMacもありましたが、id_dsaキーを使用している可能性があります。OpenSSH v7は、デフォルトではこれらのDSAキー(これを含むssh-dss)の使用を取り入れていませんが、次のコードを~/.ssh/config

PubkeyAcceptedKeyTypes=+ssh-dss

私のために働いた情報源はこのGentooニュースレターです

これで、少なくともGitHubを使用して、キーをRSAに修正できます。

于 2017-11-02T09:48:35.313 に答える
1

これは私のために働いた

2 optionsgithubにあります-HTTPS/SSH

I had selected SSHエラーが発生していたために誤って-_-

HTTPSに切り替えてから、URLをもう一度コピーして、試してください:)

于 2020-12-26T05:46:51.997 に答える
1

このようなエラーの解決策

git@github.com:アクセスが拒否されました(公開鍵)。致命的:リモートリポジトリから読み取ることができませんでした。正しいアクセス権があることを確認してください

ソリューション(OSX)

  • ターミナルを開き、以下のコマンドに従います

  • $ cd〜

  • $ sudo su

  • $ ssh-keygen

    • キーを保存するファイルを入力します(/var/root/.ssh/id_rsa):$ id_rsa
    • パスフレーズを入力してください(パスフレーズがない場合は空):$ hit enter
    • 同じパスフレーズをもう一度入力してください:$ hit enter
  • $ cd〜/ .ssh

  • $ cat id_rsa.pub

  • 表示コンテンツをコピーします。 ここに画像の説明を入力してください

  • GitHubを開き、プロファイルアイコン設定>SSHおよびGPCキーをクリックします

  • 新しいsshキーボタンをクリックします ここに画像の説明を入力してください

  • コピーしたタイトルとキーを入力します ここに画像の説明を入力してください

  • 問題が解決したことを今すぐ確認してください

于 2021-11-19T21:44:51.773 に答える
0

ssh-agentが有効になっていない可能性があります試してみてください

  1. gitをダウンロード

http://git-scm.com/

  1. インストールする

  2. ssh-agentを有効にする

C:\ Program Files \ Git \ cmd

start-ssh-agent

于 2014-07-11T11:30:48.813 に答える
0

GitHubアカウントダッシュボードに移動し、プロジェクトリポジトリを見つけて、[設定]タブをクリックします。[キーのデプロイ]でSSHキーを追加する必要があります。ターミナルを開いて次のように入力します。

cat ~/.ssh/id_rsa.pub | pbcopy 

これにより、id_rsa.pubファイルからキーがコピーされます。GitHubダッシュボードに戻って貼り付け、[キーを追加]をクリックするだけです。

同じ解決策がBitbucketアカウントにも当てはまります。

于 2017-02-07T16:21:50.543 に答える
0

sshエージェントに2つのGithubIDファイルをロードしました。私の個人キーとクライアントプロジェクト用の別のキー。

混乱を引き起こしていたキーを削除しました:

ssh-add -d id_rsa_github_somekey

于 2017-04-22T17:32:31.340 に答える
0

GitHubをリモートとして追加する場合は、このページのURLを使用してください。そのようなエラーを引き起こさず、コードをプッシュします

于 2018-02-22T11:30:47.607 に答える
0

Httpsを使用しても問題ありません。実行git config --global credential.helper wincredして、クレデンシャルを保存するGithubクレデンシャルヘルパーを作成します。これが機能しない場合はconfig、ディレクトリ内のファイルを編集.gitし、オリジンをhttpsURLに更新する必要があります。

githubのドキュメントについては、このリンクを参照してください。

于 2018-03-15T22:30:52.607 に答える
0

AWSCodeCommitでも同じ問題が発生しました。すべてが1つのラップトップで動作していましたが、他のラップトップでは動作していませんでした。解決策は、AWSconfigのセクションの.ssh/configから「PreferredAuthenticationspublickey」行を削除することでした。

于 2019-11-20T19:58:29.627 に答える
0

私は同じ問題を抱えていましたが、答えはどれもうまくいきませんでしたが、簡単な解決策はうまくいきました。ssh keyただし、最初に回答で提案されたようにを追加したことに注意してください。それが本当に役に立ったかどうかはわかりません。とにかく、これが最終的に機能したものです:

git remote set-urlコマンドを使用して、リモートのURLをHTTPSからSSHに変更します。$ git remote set-url origin git@github.com:USERNAME/REPOSITORY.git。リモートURLが変更されていることを確認します。

于 2021-04-08T16:26:32.737 に答える
0

私は何時間も同じような問題を解決しようとしました。結局、私はすべてのキーを削除し、パスフレーズなしで新しいキーを作成し、最終的に問題を取り除きました。

問題はSSHパスフレーズにあり、これを削除する必要があります。

于 2021-09-17T13:26:54.283 に答える
-1

あなたはこの方法を試すことができます...

ここに画像の説明を入力してください

ここに画像の説明を入力してください

別のリンクを選択してください

于 2016-11-03T13:40:38.480 に答える