Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >警告:标识文件/home/user/..ssh/id_rsa不可访问:没有此类文件或目录

警告:标识文件/home/user/..ssh/id_rsa不可访问:没有此类文件或目录
EN

Stack Overflow用户
提问于 2018-01-18 08:21:35
回答 1查看 19.4K关注 0票数 4

我使用部署者将我的代码部署到多个服务器。今天,在启动部署之后,我得到了这个错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Deployer\Exception\RuntimeException (-1)]                                                        
The command "if hash command 2>/dev/null; then echo 'true'; fi" failed.                           
Exit Code: -1 (Unknown error)                                                                     
Host Name: staging                                                                                
================                                                                                  
Warning: Identity file /home/user/.ssh/id_rsa not accessible: No such file or directory.  
Permission denied (publickey).

首先,我认为这可能与服务器配置有关,因为我将完整的安装转移到了另一个主机提供商。我试图触发对服务器的部署,但在过去几天中部署得很好,但是得到了相同的错误。这很快就把我的怀疑从服务器转到本地。

因为我在docker中运行PHP (Deployer是用PHP编写的),我想这可能与我的ssh代理没有从我的主机操作系统正确转发到docker有关。我通过直接从我的操作系统中使用一个新的PHP安装来验证这一点(如果有帮助的话,Ubuntu)。同样的警告不断出现在日志中。

当使用ssh命令登录时,一切似乎都很好。我还是不知道这里发生了什么。有什么想法吗?

PS:我还在Deployer的GIT:https://github.com/deployphp/deployer/issues/1507上创建了一个问题

EN

回答 1

Stack Overflow用户

发布于 2019-04-15 23:58:08

我对你所说的图书馆没有经验,但问题从这里开始:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Warning: Identity file /home/user/.ssh/id_rsa not accessible: No such file or directory.  

所以让我们把注意力放在这一点上。我能想到的潜在的事情:

  1. 用户名真的是user吗?它说该文件位于:/home/user。验证这确实是正确的路径。例如,只需ls文件。如果它不存在,您将得到一个错误: $ ls /home/user/..ssh/id_rsa

如果No such file or directory不存在,就会抛出它。

  1. 如果1不是问题,那么这很可能是一个用户问题,其中对Docker容器中的用户来说权限是错误的。如果这是问题所在,那么在Docker容器中,在需要之前更改对id_rsa的权限: $ chmod 600 /home/user/..ssh/id_rsa现在用键做一些事情.

许多SSH代理将无法工作,除非密钥是试图运行ssh代理的用户可以读-写访问的。在这种情况下,即是Docker容器中的用户。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48325848

复制
相关文章
ls: 无法访问/usr/sbin/smartctl: 没有那个文件或目录
环境:RHEL6.5 + Oracle 11.2.0.4 RAC 在安装RAC时,检查时缺少包 cvuqdisk-1.0.9-1,oracle提供脚本修复安装。 但在执行时报错:
Alfred Zhao
2019/05/24
2.2K0
bad interpreter 没有那个文件或目录
今天在linux上运行一个python脚本,总是报错bad interpreter,开始我以为是解释器的路径问题,可是whereis python告诉我路径没有错!
老高的技术博客
2022/12/27
1.2K0
linux命令chmod 777_chmod无法访问 没有那个文件或目录
一个Linux目录或者文件,都会有一个所有者、所属组和其他用户。所有者是指文件的拥有者,而所属组指的是这个文件属于哪一个用户组。 例如:test的文件的所有者是user0,而test1文件的所有者是user1,那么user1很有可能是不能查看test文件的,相应地,user0也很有可能不能查看test1文件(之所以说的是可能,是因为user0和user1可能属于同一个用户组,而恰好这个用户组对这个两个文件有查看权限)。
全栈程序员站长
2022/09/27
9.1K0
linux命令chmod 777_chmod无法访问 没有那个文件或目录
改变Linux文件或目录访问权限的命令
Linux系统中的文件和目录都有访问许可权限,它来确定谁可以通过何种方式对文件和目录进行访问和操作。
用户1685462
2021/07/17
5.1K0
致命错误: zlib.h:没有那个文件或目录
下面这个错误是因为zlib包没有安装,安装后问题即可解决。但有一点请注意安装命令是:sudo apt-get install zlib1g-dev,而非sudo apt-get install zlib
一见
2018/08/07
2.9K0
fatal error: boost/algorithm/string.hpp: 没有那个文件或目录 [#c++,VM,linux]
遇见的问题: 解决方法: 在终端输入(如下),安装libboost apt-get install libboost-dev 提醒我说:权限不够 sudo su 输入你的密码 OK~
天天Lotay
2022/12/01
1.8K0
fatal error: boost/algorithm/string.hpp: 没有那个文件或目录 [#c++,VM,linux]
ssh-keygen生成的id_rsa文件的格式
Your identification has been saved in /home/gemfield/.ssh/id_rsa. Your public key has been saved in /home/gemfield/.ssh/id_rsa.pub
战神伽罗
2019/11/26
5.1K0
解决g++: error: /usr/lib/libuuid.a: 没有那个文件或目录
****uuid是什么**** UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准。 ---- 今天编译源码竟然出现这样的问题:g++: error: /usr/lib/libuuid.a: 没有那个文件或目录。 使用sudo apt-get install uuid-dev安装uuid开发接口后, 头文件/usr/include/uuid/uuid.h存在,但是libuuid.so.1.*和libuuid.a找不到 ---- ****
AlicFeng
2018/06/08
2.5K0
/bin/bash^M: 坏的解释器: 没有那个文件或目录
在Linux中有时候我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况
水煮麥楽雞
2022/11/20
2.4K0
监控目录或文件变化
# watchdog介绍 Watchdog的中文的“看门狗”,有保护的意思。最早引入Watchdog是在单片机系统中,由于单片机的工作环境容易受到外界磁场的干扰,导致程序“跑飞”,造成整个系统无法正常工作,因此,引入了一个“看门狗”,对单片机的运行状态进行实时监测,针对运行故障做一些保护处理,譬如让系统重启。这种Watchdog属于硬件层面,必须有硬件电路的支持。 Linux也引入了Watchdog,在Linux内核下,当Watchdog启动后,便设定了一个定时器,如果在超时时间内没有对/dev/Watc
章工运维
2023/05/19
6790
linux 查找目录或文件详解
查找目录:find /(查找范围) -name '查找关键字' -type d 查找文件:find /(查找范围) -name 查找关键字 -print
流柯
2018/08/30
5.8K0
rm命令 – 移除文件或目录
rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。 rm也是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。
契合
2021/08/10
9100
cp命令 – 复制文件或目录
cp命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。
契合
2021/08/10
4.1K0
python新建文件或目录
python新建文件或目录: import os 新建文件: os.mknod("/home/aa.txt") 新建目录: os.mkdir("/home/aa") 新建多级目录: os.makedirs("/home/bb/cc")
py3study
2020/01/07
4.3K0
SpringBoot 目录文件结构及访问
1. 基本目录结构 ---- src/main/java: 存放源码 src/main/resources static/: 存放静态文件,比如css、js、image(访问方式 http://localhost:8080/js/main.js) templetes/: 存放静态页面jsp,html,tpl config/: 存放配置文件,application.properties resources/: public/: application.prope
山海散人
2021/03/03
9060
Python目录下中没有Script文件
Python目录中没有Script文件夹,里面是些easy_install相关的内容,直接安装setuptools即可自动生成Script文件夹。
py3study
2020/01/06
4.4K0
Linux cp 复制文件或目录命令
使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:
用户4988376
2021/07/21
10.5K0
mac 在 home 目录下创建文件夹
编译 /etc/auto_master 文件,注释掉或者移除以 /home 开头的那一行,保存。
一个会写诗的程序员
2020/11/26
3.2K0
点击加载更多

相似问题

警告:无法访问标识文件:没有此类文件或目录

11

迷航者/Homestead标识文件不可访问:没有此类文件或目录

14

没有这样的文件或目录ssh-add ~/id_rsa

131

ssh bash脚本无此类文件或目录

24

ec2 scp -i mykey.pem警告:标识文件mykey.pem不可访问:没有此类文件或目录。拒绝许可(公开密钥)

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文