AzureDevopsおよび学習の新機能。
Gitリポジトリをpowershellからazuredevopsリポジトリにプッシュしようとしていますが、リポジトリにプッシュしようとすると、異なる認証エラーが発生し続けます。
誰かが私がチェックして何をすべきか、または適切なウォークスルーのいくつかの光を当てることを願っています
EG
git remote add Origin [email protected]:v3/MyAzure/MyProject/MyRepo
git Push -u Origin --all
私は取得し続けます
[email protected]のパスワード:(あらゆる種類のパスワードを入力したが、まだ失敗している)どのパスワードが話しているのか?
または
許可が拒否されました。もう一度お試しください。
致命的:リモートリポジトリから読み取ることができませんでした。
正しいアクセス権があり、リポジトリが存在することを確認してください。
検証
$ ssh -T [email protected]
ssh: connect to Host mycompany.com port 22: Connection refused
私が持っています
明らかなことを見逃していますか?
個人用アクセストークンを使用する方が良いですか?ウォークスルー?
どうもありがとう
@Schaltonのコメントは正しいと思います。SSH検証が失敗しているため、パスを要求します。
同じ問題があった。他の名前を使用する代わりに「id_rsa」としてキーを生成することで「解決しました」(他の名前を試してみたが、どれも機能しなかった)。
[####@#### .ssh]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/guille/.ssh/id_rsa): id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
私も同じ問題を抱えていました。 @eltbusと同じ間違いをして(自分でファイルに名前を付けようとしました)、デフォルトの "id_rsa"に固執するという彼の答えが役に立ちました。また、rsaキーペアを生成したときに、id_rsa.pubを間違ったフォルダーに保存したことにも気付きました。
かっこ内に示されているパスとファイル名がわかります(例:/home/guille/.ssh/id_rsa
)はデフォルト値です。パスやファイル名を入力する代わりに、Enter
を押してデフォルトのファイル名と場所をそのまま使用すれば、上記の両方の間違いを回避できます。
例:
[####@#### .ssh]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/guille/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
Azure DevOpsの設定ページにキーを貼り付けても、公開キーの最後に追加されたスペースを含めて何も変更しないでください。
私は 公式の許可がトラブルシューティングガイドを拒否しました に従って、結局は キーを再生成する必要がありました になりました。しかし、ここでは言及されていない多くの異なるシナリオに関する情報を提供するため、ガイドに従うことをお勧めします。