尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

详细介绍:macOS 一键免密登录阿里云 ECS:SSH 密钥对认证完整指南

详细介绍:macOS 一键免密登录阿里云 ECS:SSH 密钥对认证完整指南
📅 发布时间:2026/6/21 12:11:30

macOS 一键免密登录阿里云 ECS:SSH 密钥对认证完整指南

在 macOS 上实现 免密登录阿里云 ECS 服务器,核心原理是使用 SSH 密钥对认证:将本地生成的公钥上传到服务器的 ~/.ssh/authorized_keys 文件中,之后 SSH 登录时系统会自动使用私钥完成认证,无需输入密码。

本教程适用于 macOS 终端或 iTerm2 用户,步骤清晰、命令可复制,助你快速实现安全高效的免密登录!


前置准备:配置阿里云安全组

在开始前,请确保你的 ECS 实例安全组 已放行来自你 Mac 本地 IP 的 22 端口(SSH)入方向流量。

✅ 操作路径:
阿里云控制台 → 云服务器 ECS → 实例 → 安全组 → 配置规则 → 添加入方向规则

  • 协议类型:SSH (22)
  • 授权对象:填写你的公网 IP(或 0.0.0.0/0 测试用,生产环境不推荐)

安全组配置示意图


✅ 步骤 1:在 Mac 上生成 SSH 密钥对(如尚未生成)

打开 终端(Terminal 或 iTerm2),执行以下命令:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • 按回车使用默认路径(~/.ssh/id_rsa)
  • 不要设置密码(passphrase) → 直接连续按回车(否则仍需输密码)
  • 生成后将在 ~/.ssh/ 目录下得到两个文件:
    • id_rsa(私钥,严禁泄露!)
    • id_rsa.pub(公钥,用于上传服务器)

查看是否已有密钥:

ls ~/.ssh/

✅ 步骤 2:将公钥上传到阿里云 ECS

方法一:使用 ssh-copy-id(推荐 ✅ 最简单)

ssh-copy-id root@你的服务器公网IP
  • 首次运行会提示输入 ECS 的 root 密码
  • 成功后自动将公钥追加到服务器的 ~/.ssh/authorized_keys

⚠️ 若提示 command not found: ssh-copy-id,请先安装:

brew install ssh-copy-id

(需已安装 Homebrew)


方法二:手动上传(无 ssh-copy-id 时备用)

1. 查看并复制本地公钥内容:
cat ~/.ssh/id_rsa.pub

复制输出的整行内容(以 ssh-rsa AAAAB3... 开头)

2. 登录 ECS 输入密码:
ssh root@你的服务器公网IP

SSH 登录示意图

3. 在服务器上创建目录并写入公钥:
mkdir -p ~/.ssh
echo "粘贴你复制的公钥内容" >> ~/.ssh/authorized_keys
4. 设置关键权限(必须!否则登录失败):
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
5. 退出服务器:
exit

✅ 步骤 3:测试免密登录

ssh root@你的服务器公网IP

✅ 若 无需输入密码直接进入服务器,恭喜你配置成功!


✅ 步骤 4:(可选)配置别名,简化登录命令

编辑你的 Shell 配置文件:

  • 如果使用 zsh(macOS Catalina 及以后默认):

    vim ~/.zshrc
  • 如果使用 bash:

    vim ~/.bashrc

在文件末尾添加别名(例如命名为 ecs):

alias ecs='ssh root@你的服务器公网IP'

保存后使配置生效:

source ~/.zshrc   # 或 source ~/.bashrc

之后只需输入:

yanchang@xxxxx4 ~ % ecs
Last login: Fri Oct 31 11:07:19 2025 from 42.120.75.126
Welcome to Alibaba Cloud Elastic Compute Service !

即可秒登服务器!⚡


安全与排错注意事项

  1. 安全组必须开放 22 端口 —— 否则连接被拒绝。
  2. 权限设置必须正确:
    • ~/.ssh → 700
    • ~/.ssh/authorized_keys → 600
  3. 若仍提示输入密码,请检查服务器 SSH 配置:
    sudo vim /etc/ssh/sshd_config
    确保以下配置存在且未被注释:
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys
    修改后重启 SSH 服务:
    sudo systemctl restart sshd
  4. 多服务器管理建议:后续可使用 ~/.ssh/config 文件配置多个主机别名与密钥路径,实现更灵活管理。

相关新闻

  • 2025年比较好的反弹钢珠轨厂家推荐及选择指南
  • 2025年螺旋电动压力机直销厂家权威推荐:数控电动螺旋压力机/1000吨电动螺旋压力机/直驱电动螺旋压力机源头厂家精选
  • 界面简洁,上手快!适合新手的免费PPT生成软件推荐 - 实践

最新新闻

  • 2026 年 6 月欧米茄中国区维保网点调整 全新服务专线发布 - 欧米茄中国服务中心
  • WarcraftHelper魔兽争霸插件完整教程:让经典游戏完美适配现代电脑的终极解决方案
  • 重磅更新|2026年6月欧米茄官方售后网点实地核验完整官方报告,全新正规维修网点全新地址启用 - 欧米茄中国服务中心
  • 本地标杆|2026年西宁旅游公司怎么选?本地深耕 vs 全国连锁,靠谱公司真实体验告诉你答案 - 资讯速览
  • 北京购宠优选!鸿雨犬舍两大实体门店,选纯种狗狗省心不踩坑 - 北京同城宠物基地
  • 嵌入式GUI窗口管理器:消息驱动、内存设备与定时器实战解析

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号