使用 SSH 密钥认证实现安全免密登录

🚨 重要提醒:SSH 密钥认证

这是生产环境中最标准、最安全的做法,配置一次后,后续所有的 scpssh 操作都会自动免密登录。

操作步骤

1. 生成密钥对(如果本地还没有的话)

在本地终端执行以下命令:

bash 复制代码
ssh-keygen -t rsa -b 4096

一路回车即可,默认会在 ~/.ssh/ 目录下生成私钥 id_rsa 和公钥 id_rsa.pub

2. 将公钥复制到目标服务器

执行以下命令,将本地公钥上传到目标服务器:

bash 复制代码
ssh-copy-id root@192.168.1.29

这一步需要手动输入一次密码。完成后,以后从本机 scpssh192.168.1.29 都不再需要密码。

注意事项

  • 确保目标服务器已开启 SSH 服务(默认端口 22)。
  • 如果服务器 SSH 端口不是 22,请在命令中指定端口,例如:ssh-copy-id -p 2222 root@192.168.1.29
  • 私钥文件 id_rsa 应妥善保管,切勿泄露。
  • 如需使用其他密钥名称或路径,可在 ssh-keygen 命令中使用 -f 参数指定。
相关推荐
知无不研2 小时前
Linux I/O复用之epoll
linux·服务器·epoll·socket编程
rcms152702692183 小时前
TEL 3880-200230-V1 通讯接口模块
安全
dogstarhuang3 小时前
OpenAI GPT-5.6 降价后如何重算 API 账单?多模型路由与成本治理实战
服务器·网络·人工智能·大模型·api·ai应用开发·接口管理
~|Bernard|3 小时前
Linux 定时任务(Cron)完整教程
linux·运维·服务器
小周学学学3 小时前
vmware-horizon第一章:horizon服务器安装
运维·服务器·vmware
九硕智慧建筑一体化厂家4 小时前
直流智能照明|全场景节能升级!打造安全低碳的智慧建筑光环境
运维·笔记·安全·智慧城市
松小鼠呀5 小时前
我不敢再生孩子:ChatGPT 曾花 $2m 让他闭嘴,AI 巨头到底隐藏了什么秘密?
人工智能·安全·chatgpt·ai编程·科技热点
矩阵科学5 小时前
Codex安全盲区:代码漏洞生成实测
安全·开源
hi_ro_a5 小时前
Linux基础开发工具详解
linux·运维·服务器