OpenWrt 无法通过 ssh 免密码方式访问 git 服务器的原因及解决方案

问题原因

  • openssh-keygen 和 openssh-client 非 OpenWrt 默认安装的包
  • ssh-keygen 生成的私钥 PRIVATE KEY 不是 600 权限,而是 644 权限,权限太开放会导致 SSH 拒绝使用它

解决方案

安装相关包

复制代码
  • 1
  • 2
opkg update opkg install openssh-client openssh-keygen

生成密钥对

复制代码
  • 1
ssh-keygen -t ed25519

之后需要将私钥加入 git 服务器列表。

修改私钥权限

复制代码
  • 1
chmod 600 /root/.ssh/id_ed25519

修改后,OpenWrt 方可正常通过 ssh 免密码方式访问 git 服务器。

posted @   wx2020  阅读(125)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开