当前位置: 首页 > news >正文

解决ssh和git秘钥认证失败问题

已正确上传公钥到远程服务器,但是本地的连接认证还是使用默认秘钥文件名id_rsa或者默认用户名,导致了认证失败,总结了以下解决办法:

1、ssh秘钥认证
远程登录的时候可能ssh客户端默认使用id_rsa文件名秘钥,但是之前生成的秘钥并不是id_rsa文件名,这个使用需要制定秘钥匹配

ssh -i ~/.ssh/username hadoop03@192.168.20.123

username是私钥文件名。

2、git秘钥认证

通过配置 config 文件来指定git使用特定的ssh密钥

打开 ~/.ssh/username/config文件。如果该文件不存在,你可以创建一个新的文件
编辑config文件:

Host host
HostName hostname
User username
IdentityFile ~/.ssh/username
IdentitiesOnly yes

Host和HostName:远程服务器地址
IdentityFile:指定你想用的ssh密钥路径。注意路径格式~/.ssh/username
IdentitiesOnly yes:确保git只使用指定的密钥

git clone ssh://git@host/ldcustomer

此刻git clone成功。

http://www.lryc.cn/news/512454.html

相关文章:

  • AI安全的挑战:如何让人工智能变得更加可信
  • 腾讯通RTX升级迁移攻略,兼容Linux内核国产系统及移动端
  • 用css实现瀑布流布局
  • FortiAl为擎重塑网络与安全运营未来
  • 优化租赁小程序提升服务效率与用户体验的策略与实践
  • 基于Python的医院预约挂号与诊断系统
  • Spring Boot教程之四十:使用 Jasypt 加密 Spring Boot 项目中的密码
  • Design Compiler:两种工作模式(线负载模式和拓扑模式)
  • 窦明—环境和教育对人的影响具象化
  • 41.1 预聚合提速实战项目之需求分析和架构设计
  • 洛谷P2814 家谱(c嘎嘎)
  • 时空信息平台-API安全措施-下篇:登录鉴权【访问受限】您的请求已被该站点的安全策略拦截。
  • 找不到vcruntime140.dll文件,无法继续执行如何修复?共有7种方法
  • 【PCIe 总线及设备入门学习专栏 4.5 -- PCIe Message and PCIe MSI】
  • Docker搭建MySQL
  • #C01L11P02. C01.L11.while循环.while循环和for循环的区别
  • 利用deepspeed在Trainer下面微调大模型
  • 【spring】参数校验Validation
  • 基于PyQt5的UI界面开发——图像与视频的加载与显示
  • [python SQLAlchemy数据库操作入门]-16.CTE:简化你的复杂查询
  • 多分类的损失函数
  • 在WSL的系统中配置免密和GitHub传输数据(SSH)
  • Python中元组(tuple)内置的数据类型
  • chrome缓存机制以及验证缓存机制
  • 医药进出口交易|基于SSM+vue的医药进出口交易系统的设计与实现(源码+数据库+文档)
  • 爱快 IK-Q6000 WiFi6无线路由器 简单开箱评测和拆解
  • 时间敏感网络中全面分析与调度的模型驱动方法
  • 统计颜色Count Color(POJ2777)题解
  • MySQL数据的增删改查(一)
  • 国产文本编辑器EverEdit - 如何给小众语言开发大纲分析脚本