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/RpjU925t9A7D7zO9XywcxJmzZXlbgzDa2Tn8O