web-dev-qa-db-ja.com

git clone:<URL>の認証に失敗しました

民間企業のTFSにアクセスしようとしています。彼らは私にWindowsユーザー(domain\login)に適切な権利を与えることによってアクセスを与えました。

私はtfsのwebインターフェースへのアクセス、リポジトリの閲覧などで大丈夫です。

でも走ろうとすると

 git clone https://tfs.somehostname.com/tfs/somefolder/_git/therepository

それは失敗します

Cloning into 'therepository'...

fatal: Authentication failed for 'https://tfs.somehostname.com/tfs/somefolder/_git/therepository/'

社内ネットワークを使用せずに自宅のPCで試してみた-同じエラー。

VisualStudioを介してPowerShell、Git Bash、Cloneで試した-同じエラー。

SSHは閉じられています(リクエストタイムアウトが発生しました)。

WebとGitの両方が認証情報を1回要求する(Credentials Managerで削除を試みた-Webの送信後に問題がない、gitが失敗する)

企業ヘルパーは助けようとしました、しかし彼が与えたすべてはtfsログです。彼は言う、私のユーザー名にはリクエストがありません(私の試行のタイムスタンプをログと同期することで追跡されます)。

2018-07-19 07:04:00 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 - ANOTHERIP git/2.12.2+(Microsoft+Windows+NT+6.3.9600.0;+Win32NT+x64)+CLR/4.0.30319+VS15/15.0.0 - 401 2 5 62
2018-07-19 07:23:00 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 - ANOTHERIP git/2.18.0.windows.1 - 401 2 5 62
2018-07-19 07:23:00 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 - ANOTHERIP git/2.18.0.windows.1 - 401 1 3221225581 187

他の人がそれを含む間

2018-07-19 05:44:27 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 DOMAIN\LOGIN ANOTHERIP git/2.12.2+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1;+Win32NT+x64)+CLR/4.0.30319+VS15/15.0.0 - 200 0 0 265
24
SLCH000

Azure DevOpsでこの問題に直面している場合、修正は非常に簡単で、Git資格情報をリポジトリに追加するだけです。

enter image description here

0
Martin Staufcik

パスワードをエスケープするのではなく、パスワードを省略して入力を求められましたが、ユーザー名の前にドメイン名を含めた場合のみです。

git clone https://some-dom-name\[email protected]/tfs/...
0
TreeAndLeaf

「fatal:Authentication failed」でBash/VSコードを介してリポジトリを複製するときにも同じ問題が発生しました。代わりにSSHキー認証を使用してリポジトリに接続しました:[ https://docs.Microsoft.com/en-us/Azure/devops/repos/git/use-ssh-keys-to-authenticate ?view = Azure-devops&tabs = current-page] [1] bashコマンドでエラーが発生しませんでした!

0
Kiran Modini