ssh报错:no such identity: /xxx/xxx/.ssh/id_rsa: No such file or directory解决方案

这篇具有很好参考价值的文章主要介绍了ssh报错:no such identity: /xxx/xxx/.ssh/id_rsa: No such file or directory解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ssh报错:no such identity: /xxx/xxx/.ssh/id_rsa: No such file or directory.Permission denied (publickey)解决方案

最近在使用ssh方式连接公司跳板机时报错:

Warning: Permanently added 'xxx' (ECDSA) to the list of known hosts.
no such identity: /xxx/xxx/.ssh/id_rsa: No such file or directory
no such identity: /xxx/xxx/.ssh/id_dsa: No such file or directory
no such identity: /xxx/xxx/.ssh/id_ecdsa: No such file or directory
Permission denied (publickey).

之前在Win上使用是正常的,从Win上复制到Mac之后,ssh连接报这个错误。网上找了很多方法,虽然很有道理,也应该能覆盖满多错误场景了,但是很遗憾没有覆盖我本次的错误场景。

后来进行分析之后,解决了上述问题,也给大家一个遇到上述问题的一个参考解决方案。

解决方式:

利用自己电脑的 ssh-agent 的工具比如 ssh-add 加好自己的 key

ssh-add 私钥

ssh-add 是一个命令行工具,用于将 SSH 私钥添加到 SSH 代理中。SSH 代理是一个在后台运行的进程,可以管理和存储 SSH 密钥,以便在 SSH 连接时自动提供它们,而无需用户手动输入密码。

具体来说,ssh-add 命令可以将指定的私钥添加到 SSH 代理中,使得该私钥在后续的 SSH 连接中可用。如果私钥已经被添加到代理中,则 ssh-add 命令只会将该私钥从磁盘中删除,而不会从代理中删除。

例如,要将名为 id_rsa 的私钥添加到 SSH 代理中,可以使用以下命令:

ssh-add ~/.ssh/id_rsa

在执行此命令后,系统会提示您输入私钥的密码,以便将其添加到 SSH 代理中。如果密码正确,私钥将被添加到代理中,并且以后的 SSH 连接将自动使用该私钥进行身份验证。

需要注意的是,ssh-add 命令只会将私钥添加到当前的 SSH 代理中。如果没有运行代理,或者代理已经退出,则需要重新运行 ssh-agent 命令来启动 SSH 代理。

这一步应该是在使用ssh连接前需要做的一步,而我遗漏了。但我实际上我在连接时也使用命令ssh -i ~/.ssh/private_key来指定了私钥,不知道为什么是因为没生效吗?后面还需要再抽时间详细研究下,现在先记录下这个问题,提供一种可能的解决方案。

执行后,再次使用ssh即可连接远程主机

另外,附在排错过程中遇到的一些好的解决方案,应该也能覆盖另外大部分一些场景:

[SSH: “no such identity”](https://superuser.com/questions/581809/ssh-no-such-identity)

[SSH Suddenly returning Invalid format]

[GIT no such identity: id_rsa: No such file or directory]

Warning: Identity file id_rsa not accessible: No such file or directory.文章来源地址https://www.toymoban.com/news/detail-670346.html

到了这里,关于ssh报错:no such identity: /xxx/xxx/.ssh/id_rsa: No such file or directory解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 启动自定义linux服务时,报错Failed at step EXEC spawning /xxx/yyy/zzz No such file or directory

    想在服务器开机启动的时候,自动执行python脚本,于是就把它做成了linux服务的形式。 在/etc/systemd/system/myclock.service 在输入以下命令后: 发现服务没起来,而且报错: 由于/data分区是通过nfs挂载的,所以猜测是systemd启动myclock.service服务的时候,磁盘还没有挂载上,导致找不

    2024年02月09日
    浏览(43)
  • 创建第二个 ssh 的 id_rsa.pub

    在windows 中生成公钥 只需要执行:ssh-keygen 即可获取公钥 在git 平台中,如果一个 ssh 签名被使用了,则没有办法在其他用户中配置了,所以我们在服务器中新增一个id_rsa_second.pub 来设置 首先创建新的 ssh ssh-keygen -t rsa -C “linxia@dmjvip.com” -f ~/.ssh/id_rsa_second 如果现在在代码仓

    2024年02月12日
    浏览(44)
  • 【服务器】SSH 私钥报错 Permissions for ‘id_rsa‘ are too open. It is required that your private key

    (发现XShell自带的公私钥生成工具,生成的公私钥对不好使) 使用ssh-keygen生成公私钥对之后,直接在cmd命令行中进行连接: 得到 将公钥添加到服务器的authorized_keys之后, 报错如下 主要是因为本地的私钥文件 id_rsa 的权限太开放了 Windows环境下 在Windows本地环境下: 右键id

    2024年02月02日
    浏览(41)
  • QT ui_xxx.h: no such file or directory”

    使用QT新建子窗口后,编译无法通过 mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 \\\"public: __cdecl labelwindow::labelwindow(class QWidget *)\\\" (??0labelwindow@@QEAA@PEAVQWidget@@@Z),该符号在函数 \\\"private: void __cdecl MainWindow::on_tabWidget_tabBarClicked(int)\\\" (?on_tabWidget_tabBarClicked@MainWindow@@AEAAXH@Z) 中被引用

    2024年02月10日
    浏览(38)
  • git操作:load pubkey “~/.ssh/id_rsa“: invalid format

    背景:在docker内操作git,公钥私钥需要使用宿主机的(可以理解为多台服务器共用一个ssh密钥 ),由于远程仓库公钥,我们这边只能配置一个,所有docker项目就必须使用宿主机上的ssh密钥。 在此说一下,如果远程加了ip白名单,只能宿主机ip访问远程仓库,但你想在宿主机上

    2023年04月23日
    浏览(50)
  • Docker报错,No such file or directory

    在按照网上教程尝试将最简单的Docker在Linux上运行,但是一直报错 1. 以为是名称不对,博客里的运行目录为code,但是实际放在app里,所以把Dockfile里的运行目录改成了app 但是仍然找不到目录 2. 相对路径有时需要./而不是/,抱着试一试的想法在CMD里加上了这个(成功解决) 最

    2024年02月12日
    浏览(75)
  • docker执行报错:no such file or directory: unknown

    在linux下编译的golang程序放到docker的busybox镜像里无法执行,显示报错信息: exec: No such file or directory 在Docker化的今天, 我们经常需要静态编译一个Go程序,以便方便放在Docker容器中。 即使你没有引用其它的第三方包,只是在程序中使用了标准库 net ,你也会发现你编译后的程

    2024年02月07日
    浏览(54)
  • 【docker】docker启动报错no such file or directory

    根据自己构建的镜像启动docker容器日志打印出现,如下: 修改厚再次构建镜像即可

    2024年02月06日
    浏览(50)
  • 已解决Python “No such file or directory“问题报错

    本文摘要:本文已解决Python “No such file or directory“ 的相关报错问题,并总结提出了几种可用解决方案。同时结合人工智能GPT排除可能得隐患及错误。 😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云

    2024年02月03日
    浏览(62)
  • python 报错FileNotFoundError: [Errno 2] No such file or directory

    目录 1.FileNotFoundError: [Errno 2] No such file or directory 2.SyntaxError: (unicode error) \\\'unicodeescape\\\' codec can\\\'t decode bytes in position 2-3: truncated UXXXXXXXX escape 3.SyntaxError: (unicode error) \\\'unicodeescape\\\' codec can\\\'t decode bytes in position 2-3: truncated UXXXXXXXX escape  4.TypeError: read_file() got an unexpected keyword argument

    2024年02月03日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包