jel*_*mew 4 git ssh fedora azure-devops
我遇到了一个不寻常的问题,当针对 azure-devops 运行 git 命令时,它会无缘无故地要求输入密码。比方说,我跑
git clone git@ssh.dev.azure.com:v3/oranization/project/repo
Run Code Online (Sandbox Code Playgroud)
然后它会问
git@ssh.dev.azure.com's password:
Run Code Online (Sandbox Code Playgroud)
几周前它起作用了。我完全惊呆了,非常感谢任何帮助。我的 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
Run Code Online (Sandbox Code Playgroud)
和 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
Run Code Online (Sandbox Code Playgroud)
调试 ssh 问题的第一步:使用ssh命令查看会发生什么
ssh -v git@ssh.dev.azure.com
# ssh has several levels of verbosity:
ssh -vvv git@ssh.dev.azure.com
Run Code Online (Sandbox Code Playgroud)
调试 git 如何使用 ssh:
GIT_SSH_COMMAND="ssh -v" git clone ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4409 次 |
| 最近记录: |