首页 > 其他分享 >OpenWrt 无法通过 ssh 免密码方式访问 git 服务器的原因及解决方案

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

时间:2024-06-23 14:02:13浏览次数:21  
标签:git openssh keygen ssh 服务器 OpenWrt

问题原因

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

解决方案

安装相关包

opkg update
opkg install openssh-client	openssh-keygen 

生成密钥对

ssh-keygen -t ed25519

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

修改私钥权限

chmod 600 /root/.ssh/id_ed25519

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

标签:git,openssh,keygen,ssh,服务器,OpenWrt
From: https://www.cnblogs.com/wx2020/p/18263355

相关文章

  • [本科项目实训] HuggingFace简介与Git lfs模型下载
    HuggingFace[1]HuggingFace是一个人工智能领域尤其是自然语言处理领域的开源平台,包含数据集、模型、文档、解决方案等内容的分享。由于LLM的参数量较大,往往将参数文件托管到该平台并使用transformers[3]库进行模型调用。模型下载由于项目要求模型本地运行,因而需要下载模......
  • ascp: Failed to open TCP connection for SSH, exiting. Session Stop (Error: Fail
     01、[liujiaxin01@PC1test2]$ascp-i~/.aspera/connect/etc/asperaweb_id_dsa.openssh-l100M-T-P33001fasp-g1k@fasp.1000genomes.ebi.ac.uk:vol1/ftp/release/20100804/ALL.2of4interp.20100804.genotypes.vcf.gz.ascp:FailedtoopenTCPconnectionforSSH,......
  • Ubuntu 24.04 LTS 开启 ssh 免密登录
    参考https://zhuanlan.zhihu.com/p/146976128https://www.myfreax.com/how-to-set-up-ssh-keys-on-ubuntu-20-04/https://www.cnblogs.com/deepinnet/p/13663534.htmlhttps://blog.csdn.net/counsellor/article/details/81182567环境环境版本说明UbuntuUbuntu......
  • vscode+picgo+gitee实现Markdown图床
    vscode中编辑Markdown文件,复制的图片默认是保存在本地的。当文档上传csdn时,会提示图片无法识别可以在gitee上创建图床仓库,使用picgo工具上传图片,在Markdown中插入gitee链接的方式来解决该问题。一、安装picgo工具1.1vscode安装picgo插件1.2安装picgo进入PicGo官......
  • 【GitHub从入门到精通】Github如何参与开源贡献:pull request的详细操作流程
    本文深入探讨了如何通过Github的PullRequest功能参与开源项目。文章首先介绍了必要的准备工作,包括创建Github账号和配置SSHKey。接下来,详细描述了从Fork项目到克隆仓库,再到创建新分支、在本地进行更改、提交和推送更改的每一步骤。然后,解释了如何创建和参与PullRequest,并......
  • Gitlab服务器邮箱配置,实现自动为用户发送邮件(注册发送验证链接)
    一.配置前准备工作及说明服务器系统版本:CentOS7postfix,并在终端运行systemctlstatuspostfix检查服务是否已在运行状态,如果显示activate则表示正在运行[root@sage~]$systemctlstatuspostfix●postfix.service-PostfixMailTransportAgentLoaded:loaded(/......
  • CentOS7安装Gitlab13详细步骤
    环境配置CentOS Version7.6GitlabVersiongitlab-ce-13.12.15-ce.0.el7.x86_64下载rpm包Gitlab历史版本下载地址:https://packages.gitlab.com/gitlab/gitlab-ce(我在这里下载的gitlab-ce-13.12.15-ce.0.el7.x86_64.rpm建议使用下载工具进行下载)wgethttps://d20......
  • 大学生必备!GitHub星标破千的matlab教程(从新手到骨灰级玩家)
    MATLAB(MatrixLaboratory)是MathWorks公司推出的用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的商业数学软件。MATLAB具有数值分析、数值和符号计算、工程与科学绘图、数字图像处理、财务与金融工程等功能,为众多科学领域提供了全面的解决方......
  • GitHub星标破千!斯坦福大学的284个机器学习小抄(漫画中文版)
    说到人工智能必然要了解机器学习,从信息化软件,到电子商务,然后到高速发展互联网时代,到至今的云计算、大数据等,渗透到我们的生活、工作之中,在互联网的驱动下,人们更清晰的认识和使用数据,不仅仅是数据统计、分析,我们还强调数据挖掘、预测。机器学习就是对计算机一部分数据进行学习,......
  • AWS ec-2基于SSH连接以及初始化指南
    概述首先我们需要先了解一下ssh的连接原理。ssh大概就是,你的本地计算机生成了一对密钥,一个叫做私钥,一个叫做公钥。然后你把你的公钥上传到远端服务器其中一个user下的.ssh文件夹中。每次ssh连接时,服务器就会看自己的公钥和你计算机的私钥能不能对的上,对的上就可以连接。而刚创......