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

ssh公钥认证失败问题

首次连接一个远程主机时,SSH客户端会提示确认远程主机的密钥指纹是否可信。
如果确认没问题,输入 yes 继续

The authenticity of host '[192.168.100.102]:25000 ([192.168.100.102]:25000)' can't be established.
RSA key fingerprint is SHA256:aBCDefghijk/LMN12345/sss78.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入 yes 后提示

Failed to add the host to the list of known hosts (/home/aaa/.ssh/known_hosts).
aaa@192.168.100.102: Permission denied (publickey).
fatal: Could not read from remote repository

博主之前换过工作目录,然后发现 .ssh 文件夹还在原目录,将.ssh文件夹复制到当前工作目录下

aaa@aaa:~$ ls .ssh
config	id_rsa	id_rsa.pub  known_hosts

检查 .ssh 目录和 know_hosts文件权限

chmod 700 ~/.ssh
chmod 644 ~/.ssh/known_hosts

检查本地私钥文件权限,该文件权限必须设置为只有当前用户可读写

chmod 600 ~/.ssh/id_rsa

再次测试SSH连接

ssh aaa@192.168.100.102 -p 25000

仍然报权限问题,无法将远程主机密钥添加到known_hosts

hostkeys_find_by_key_hostfile: hostkeys_foreach failed for /home/aaa/.ssh/known_hosts: Permission denied

检查文件的所有者

ls -ld ~/.ssh ~/.ssh/known_hosts

发现复制过来的文件所有者均属于root
修改文件的所有者成当前用户

chown aaa:aaa ~/.ssh
chown aaa:aaa ~/.ssh/known_hosts

再次测试发现还是不行,于是重新添加本地公钥到远程服务器

cat ~/.ssh/id_rsa.pub

发现还是报错,于是cat了一下.ssh/config文件
发现文件中并未覆盖尝试连接的目标主机,于是向config文件中添加了如下内容

Host 192.168.100.102
HostName 192.168.100.102
User aaa
Port 25000
IdentityFile ~/.ssh/id_rsa
PreferredAuthentications publickey
StrictHostKeyChecking no
UserKnownHostsFile ~/.ssh/known_hosts
PubKeyAcceptedKeyTypes +ssh-rsa

再次尝试,就解决了~

相关文章:

  • [论文笔记]在复杂环境中使用基于注意力机制的深度确定性策略梯度进行路径规划
  • 【python】http post 在body中传递json数据 以发送
  • HDC 和 HiLog 命令详细介绍
  • 【数据结构】如何解决二叉树在遍历查找前驱与后继的问题?线索二叉树来帮您……
  • 使用Appium的W3C Actions实现多指触控行为
  • 基于Flask的东方财富网股票数据可视化分析系统
  • Qt窗口控件之字体对话框QFontDialog
  • 计算机基础:二进制基础13,十六进制与二进制的相互转换
  • vue3+Ts+elementPlus二次封装Table分页表格,表格内展示图片、switch开关、支持
  • 一个数的约数之和与约数个数
  • 第二:go 链接mysql 数据库
  • docker可视化之dpanel
  • 什么是强化学习?
  • 分体空调计费系统带来的公平与便捷
  • 超参数优化算法:scikit-opt库、
  • Socket封装---模板方法类
  • 【数据库】Data Model(数据模型)数据模型分析
  • 施工企业管理软件:融合协同办公与资源调配功能,助力企业精细化项目管理
  • Nginx面试题
  • 双缓冲机制(含原理、优势、实现方式、应用场景)
  • 钕铁硼永磁材料龙头瞄准人形机器人,正海磁材:已向下游客户完成小批量供货
  • 商务部新闻发言人就暂停17家美国实体不可靠实体清单措施答记者问
  • 第十二届警博会在京开幕:12个国家和地区835家企业参展
  • 中央结算公司:减免境外央行类机构账户开户费用
  • 寒武纪陈天石:公司的产品力获得了行业客户广泛认可,市场有望迎来新增量需求
  • 国际博物馆日中国主会场确定,北京将展“看·见殷商”等展览