gitlab提交ssh public key时,报这个错:
Key is invalid
Fingerprint cannot be generated
原因1:
key里面的数据有换行,比如:直接从Git Bash终端粘贴出来的,可能会拷贝到换行符。
解决:
从linux系统里面下载到windows上,用记事本打开,去掉记事本的“自动换行”,在拷贝添加到gitlab上。
原因2:
windows生成的public key没有以ssh-rsa或者ssh-dsa开头,不完整。
解决:
除去换行,加上以上两个头并且以空格与后面分开。
例如:ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIB+3ln3j3ab7dopyOB+fO89vXUK/RpjU925t9A7D7zO9XywcxJmzZXlbgzDa2Tn8OuVUUtwEX6zA7cvzWAzS9aMGQfSwUMGeBykYsosqT6soPyMVg+bYbbU19JfBcChXKcUEhfmuk1Pz9jMLbAX4Ag7bdGwbtXCLi5Uabcdefghij==
本文解决了在GitLab中配置SSH公钥时遇到的错误,包括因换行符导致的问题及Windows环境下生成的公钥格式不正确的情况。
3984

被折叠的 条评论
为什么被折叠?



