news 2026/6/10 15:21:49

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/6/10 13:37:45

算法题 最大宽度坡

最大宽度坡 问题描述 给定一个整数数组 nums&#xff0c;定义一个坡为元组 (i, j)&#xff0c;其中 i < j 且 nums[i] < nums[j]。坡的宽度为 j - i。 请返回数组中最大宽度坡的宽度。如果没有坡&#xff0c;返回 0。 示例&#xff1a; 输入: [6,0,8,2,1,5] 输出: 4 解释…

作者头像 李华
网站建设 2026/6/10 13:38:02

YOLO11云端部署指南,GPU加速轻松开启

YOLO11云端部署指南&#xff0c;GPU加速轻松开启 你是否还在为搭建YOLO系列模型的复杂环境而头疼&#xff1f;是否希望快速上手最新的YOLO11&#xff0c;直接进入训练和推理阶段&#xff1f;本文将带你一步步完成YOLO11在云端的一键式部署&#xff0c;利用预置镜像实现GPU加速…

作者头像 李华
网站建设 2026/6/10 14:45:43

Arbess项目实战 - 基于GitHub实现Java项目构建并自动化Docker部署

Arbess 是一款国产开源免费的 CI/CD 工具&#xff0c;支持免费自动化部署&#xff0c;一键安装零配置。本文将详细介绍如何安装并使用ArbessGitHub实现Docker项目自动化构建部署 1、GitHub 配置 本章节将介绍如何创建GitHub个人访问令牌&#xff0c;提供给Arbess克隆源码。 …

作者头像 李华