使用 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 参数指定。
相关推荐
tedcloud1235 小时前
Wand-Enhancer 怎么搭建?开源 Wand 客户端增强与远程控制工具介绍
大数据·服务器·人工智能·开源·音视频
隐擎fox6 小时前
深入理解网络传输层安全:TLS 指纹识别(JA3/JA4)原理与 Python 协议层检测实战
爬虫·python·网络协议·安全·网络安全·https
Databuff6 小时前
AI SSH工具,集齐SSH、SFTP、知识库RAG、AI助手
网络·人工智能·ssh
Emily156853598706 小时前
ABB CI867K01 3BSE043660R1
服务器·plc·dcs·abb·ci867k01·3bse043660r1·工控模块
Java陈序员7 小时前
轻量运维面板!一款现代化的服务器控制面板工具!
运维·服务器·python·react.js·github
bosins7 小时前
WSL 迁移指南:如何将 Linux 环境完整复制到另一台电脑
linux·运维·服务器
小蒋观天下8 小时前
社区AI智能摄像头完整选型指南
大数据·人工智能·安全·计算机视觉·语音识别·ai大模型
snow@li9 小时前
服务器运维:Linux命令速查手册(全景梳理)
linux·服务器·网络
handler019 小时前
【Linux】线程与虚拟内存的底层世界
linux·运维·服务器·c++·线程·虚拟地址空间·共享内存
布莱克6059 小时前
TCP 三次握手与四次挥手详解
服务器·网络·tcp/ip·计算机网络·网络编程