重装系统后,ssh失败,提示host key

重装系统后遇到SSH连接问题,提示DNS记录需要刷新。解决方法是更新FreeIPA的DNS记录,确保机器信息同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

重装系统后,ssh失败,提示

 

解决

将该机器在FreeIPA的DNS记录刷新一下。

### 树莓派 SSH 连接时出现 Permission denied 的解决方案 当树莓派通过 SSH 连接时遇到 `Permission denied` 错误,通常是因为权限设置不当或配置文件错误引起的。以下是可能的原因及其对应的解决方法: #### 1. 权限不足导致无法访问目标资源 如果问题是由于权限不足引起,则可以通过调整目录和文件的权限来解决问题。可以尝试以下命令修改指定目录下的所有文件和子目录的权限: ```bash sudo chmod -R 700 ~/.ssh/ sudo chmod 600 ~/.ssh/authorized_keys ``` 上述命令将 `.ssh` 文件夹设为仅当前用户可读写执行,并将 `authorized_keys` 文件设为仅当前用户可读写[^4]。 #### 2. 配置文件中的公钥认证未启用 检查 `/etc/ssh/sshd_config` 文件中是否启用了基于密钥的身份验证功能。确保以下选项被正确设置并取消注释: ```plaintext PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PasswordAuthentication no ChallengeResponseAuthentication no UsePAM yes ``` 完成编辑后重启 SSH 服务以使更改生效: ```bash sudo systemctl restart sshd ``` #### 3. 用户名密码方式登录受阻 有时即使设置了正确的密钥仍会报错,这可能是服务器端禁用了用户名密码形式的登录请求。确认 `sshd_config` 中存在下面这一行且其值不是 `no` 或者其他限制性的设定: ```plaintext PermitRootLogin prohibit-password ``` 对于非 root 账户则应保证有类似的允许策略[^2]。 #### 4. 升级系统后的兼容性问题 如果是刚完成了系统的更新或者重装操作之后发生的此类现象,那么有可能是旧版私钥不再匹配新版环境所致。重新生成一对新的 RSA 密钥对并将新产生的 public key 添加至远程主机上相应的 authorized_keys 文件里即可恢复正常使用[^3]: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" cat ~/.ssh/id_rsa.pub | ssh user@remote_host 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' ``` 以上措施综合运用应该能够有效应对大部分情况下关于树莓派SSH连接时报出permission denied的情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王万林 Ben

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值