jel*_*mew 4 git ssh fedora azure-devops
我遇到了一个不寻常的问题,当针对 azure-devops 运行 git 命令时,它会无缘无故地要求输入密码。比方说,我跑
git clone git@ssh.dev.azure.com:v3/oranization/project/repo
然后它会问
git@ssh.dev.azure.com's password: 
几周前它起作用了。我完全惊呆了,非常感谢任何帮助。我的 ssh 配置是
Host azure
  IdentityFile ~/.ssh/id_openshift_tst_rsa
  #IdentitiesOnly yes
  Hostname ssh.dev.azure.com
Host workid
  Hostname bitbucket.org
  IdentityFile ~/.ssh/id_rsa
Host personalid
  Hostname bitbucket.org
  IdentityFile ~/.ssh/id_own_bitbucket_rsa
Host devbox
  Hostname dev.bovaris.io
  User vagrant
  IdentityFile ~/.ssh/id_rsa
Host minishift
  Hostname 10.128.64.4
  User datalake
  IdentityFile ~/.ssh/id_minishift_azure_rsa
Host home 
  HostName jelmervanamen.nl
  User pi
Host homeServer
  HostName jelmervanamen.nl
  Port 2222
  User jelmer
  ProxyCommand ssh jelmer@home nc %h %p %r
Host babyPi
  IdentityFile ~/.ssh/id_rsa
  HostName babypi.local
  Port 22
  User pi
  ProxyCommand ssh pi@home nc %h %p %r
Host jelmer-nas
  HostName 192.168.2.25 
  #IdentityFile ~/.ssh/id_rsa
  User jelmer
  PreferredAuthentications password
  #ProxyCommand ssh pi@home nc %h %p %r
Host jelmer-nas-sftp
  HostName 192.168.2.25 
  Port 2222
  #IdentityFile ~/.ssh/id_rsa
  User jelmer
  PreferredAuthentications password
  ProxyCommand ssh pi@home nc %h %p %r
Host jelmer-nas-sftp-direct
  HostName 192.168.2.25 
  Port 2222
  #IdentityFile ~/.ssh/id_rsa
  User jelmer
  PreferredAuthentications password
Host *.crv4all.com
 User AmenJ
 HashKnownHosts no
和 gitconfig
    [alias]
        squash-all = "!f(){ git reset $(git commit-tree HEAD^{tree} -m \"${1:-A new start}\");};f"
        delete-merged-branches = ! git branch --merged | egrep -v '(^\\*|master|develop)' | xargs git branch -d
    [user]
        name = Jelmer van Amen
        email = jelmervanamen@gmail.com
    [push]
        default = current
        followTags = true
    [pull]
        rebase = true
            default = current
    [core]
        autocrlf = input
    [filesystem "AdoptOpenJDK|1.8.0_232|/dev/mapper/luks-bdcfeb1c-efb2-4631-8e46-9b7c0fca1c57"]
        timestampResolution = 1001 microseconds
        minRacyThreshold = 0 nanoseconds
调试 ssh 问题的第一步:使用ssh命令查看会发生什么
ssh -v git@ssh.dev.azure.com
# ssh has several levels of verbosity:
ssh -vvv git@ssh.dev.azure.com
调试 git 如何使用 ssh:
GIT_SSH_COMMAND="ssh -v" git clone ...
| 归档时间: | 
 | 
| 查看次数: | 4409 次 | 
| 最近记录: |