gitlab上传ssh key之后仍然需要输入密码的问题
https://blog.csdn.net/sinat_42483341/article/details/121108774
https://www.cnblogs.com/ice-image/p/15420411.html
https://confluence.atlassian.com/bitbucketserverkb/ssh-rsa-key-rejected-with-message-no-mutual-signature-algorithm-1026057701.html
gitlab是本地服务器,clone ssh的仓库,提示输入git账户的密码,通过ssh-keygen
创建公钥上传上去也不可以。
根据gitlab的提示,如果配置正确,输入ssh -T git@192.168.1.10
会显示Welcome to GitLab @username!的消息,如果提示输入git的密码,表示配置失败,通过ssh -Tvvv git@192.168.1.10
进行测试,发现一处报错
send_pubkey_test: no mutual signature algorithm
问题是由于ssh-keygen创建的密钥版本太老,被很多系统废弃了,所以解决方案就是:
- 打开这种过时的用法
# 编辑 ssh 配置文件
sudo vim /etc/ssh/ssh_config
# 添加以下内容
PubkeyAcceptedKeyTypes +ssh-rsa
- 使用推荐的新的算法
ssh-keygen -t ed25519
版权声明:本文版权归作者所有,如需转载,请标明出处
分类:
Git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2020-05-18 数组、函数与指针