news 2026/9/9 1:18:04

ssh ssh-copy-id 报错解决

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ssh ssh-copy-id 报错解决

在ssh 复制密钥到远程服务器时报错

/usr/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.pub': 没有那个文件或目录
(to install the contents of '/root/.pub' anyway, look at the -f option)

这个报错ERROR: failed to open ID file '/root/.pub': 没有那个文件或目录,原因很简单:你的当前用户(这里是root)还没有生成 SSH 密钥对,所以找不到公钥文件。


🛠️ 完整解决步骤

  1. 生成 SSH 密钥对在执行ssh-copy-id之前,需要先生成密钥:

    bash

    运行

    ssh-keygen -t ed25519

    执行后一路按回车(不设置密码),就会在/root/.ssh目录下生成:

    • id_ed25519:私钥文件
    • id_ed25519.pub:公钥文件
  2. 再次执行 ssh-copy-id生成密钥后,再运行你的命令:

    bash

    运行

    ssh-copy-id root@172.16.7.88

    输入目标服务器的密码,公钥就会被复制到目标服务器的/root/.ssh/authorized_keys文件中,之后就可以免密登录了。


💡 额外说明

  • 如果你的密钥文件名不是默认的id_ed25519,可以用-i参数指定公钥路径:

    bash

    运行

    ssh-copy-id -i /path/to/your/public_key.pub root@172.16.7.88
  • 确保目标服务器的~/.ssh目录权限为700authorized_keys文件权限为600,否则免密登录可能失效:

    bash

    运行

    # 在目标服务器上执行 chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 22:12:06

fft npainting lama日志轮转配置:避免磁盘空间耗尽最佳实践

fft npainting lama日志轮转配置:避免磁盘空间耗尽最佳实践 1. 引言:为什么日志管理至关重要 你有没有遇到过这样的情况:系统运行得好好的,突然某天发现WebUI打不开了,SSH连不上,或者提示“磁盘已满”&am…

作者头像 李华
网站建设 2026/9/4 5:38:42

Qwen3-1.7B vs Phi-3-mini:端侧部署可行性对比评测

Qwen3-1.7B vs Phi-3-mini:端侧部署可行性对比评测 1. 模型背景与核心定位 1.1 Qwen3-1.7B:轻量级通义千问的端侧潜力 Qwen3(千问3)是阿里巴巴集团于2025年4月29日开源的新一代通义千问大语言模型系列,涵盖6款密集模…

作者头像 李华