讲师中心 微信公众号
AI工具推荐 视频效率加速

macOS SSH 怎么解决连接提示权限被拒绝的错误

风强姑娘_3439

风强姑娘_3439

发布时间:2026-10-15 08:11:23

|

197人浏览过

|

来源于php中文网

原创

macOS上SSH提示“Permission denied”多因认证机制或配置问题:一是私钥(600)和.ssh目录(700)权限过松;二是Ventura+系统默认禁用ssh-rsa算法,需在~/.ssh/config中添加PubkeyAcceptedAlgorithms +ssh-rsa和HostkeyAlgorithms +ssh-rsa;三是服务端authorized_keys权限非600、属主错误或sshd_config未启用PubkeyAuthentication;四是报错类型决定排查方向——(publickey)查密钥流程,(password)查服务端密码登录是否开启。

macos 上 ssh 连接提示“permission denied”,多数不是密码输错,而是认证机制或配置层面被拒绝。核心问题往往出在密钥不被接受、权限设置过松、服务端限制,或 macos ventura 及之后版本对加密算法的默认禁用。下面分四类常见场景给出直接可操作的解决路径。

检查私钥文件和 .ssh 目录权限

OpenSSH 客户端强制校验本地密钥安全性,若权限太宽松会直接跳过加载,报 Permission denied (publickey)。

  • 运行 ls -l ~/.ssh/id_rsa,确认输出首字段是 -rw-------(即权限为 600);如果不是,执行:
    chmod 600 ~/.ssh/id_rsa
  • 同时确保 ~/.ssh 目录权限为 700:
    chmod 700 ~/.ssh
  • 公钥文件(如 id_rsa.pub)权限无严格要求,但不要设成 777 或 666

适配 macOS Ventura 及更新系统(OpenSSH 9.0+)

从 OpenSSH 8.8 起,默认禁用 ssh-rsa(RSA/SHA-1)签名算法。升级到 Ventura、Sonoma 或 Sequoia 后,老服务器(如 Ubuntu 20.04、旧版 NAS、部分 Git 托管平台)常因此拒绝连接。

macOS Notes
macOS Notes

通过 AppleScript 创建、读取、搜索及管理 macOS 备忘录。适用于用户要求记笔记、记录事项、保存想法、创建会议记录等场景。

下载
  • 在 ~/.ssh/config 对应主机段添加两行(替换 your-host 为实际别名或 IP):
    Host your-host<br>  PubkeyAcceptedAlgorithms +ssh-rsa<br>  HostkeyAlgorithms +ssh-rsa
  • 保存后重试 ssh user@your-host;如仍失败,加 -vvv 看调试日志中是否出现 no matching key exchange method 或 no matching host key type,进一步确认是算法兼容问题

验证服务端公钥是否正确部署

客户端有密钥 ≠ 服务端认得你。常见疏漏包括:

  • 公钥未追加进远程用户的 ~/.ssh/authorized_keys(注意是追加 >>,不是覆盖 >)
  • authorized_keys 文件权限不是 600,或其所在目录 ~/.ssh 权限大于 755(推荐 700),或属主不是该用户(chown $USER:$USER ~/.ssh ~/.ssh/authorized_keys)
  • 服务端 /etc/ssh/sshd_config 中关闭了密钥登录:
    确认含 PubkeyAuthentication yes,且未被注释;改完需 sudo systemctl restart sshd

区分报错类型:是密码拒绝还是密钥拒绝?

看完整提示文字很关键:

  • Permission denied, please try again. → 出现在输密码后 → 多数是服务端禁用了密码登录(PasswordAuthentication no),或用户被锁定、家目录缺失(尤其 macOS 服务器上“仅限共享”账户无 home 目录会报此错)
  • Permission denied (publickey). → 没弹密码框就报错 → 纯密钥流程失败,按前三个步骤重点排查
  • Connection refused → 不是权限问题,是网络层不通(端口未开放、防火墙拦截、sshd 未运行)

热门AI工具

更多
音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

4444

2025.05.09

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

0

2026.10.15

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

0

2026.10.15

VS Code 怎么配置开发环境
VS Code 怎么配置开发环境

VS Code开发环境专题汇集编辑器安装、语言扩展、编译器、解释器、终端和调试配置文章,覆盖Java、Python、C++和PHP等常见语言的入门设置。

0

2026.10.15

C++ 开发环境怎么搭建
C++ 开发环境怎么搭建

C++开发环境专题汇集Windows、Linux下的编译器与IDE安装配置教程,涵盖GCC、Clang、Visual Studio、CLion和VS Code,以及编译运行首个程序的步骤。

0

2026.10.15

Python 虚拟环境是什么
Python 虚拟环境是什么

Python虚拟环境专题介绍项目依赖隔离的作用,汇集venv与uv创建、激活、退出及解释器切换的相关文章,并覆盖Windows、Linux和VS Code中的常见配置问题。

0

2026.10.15

Python 怎么安装并配置环境变量
Python 怎么安装并配置环境变量

Python安装与环境变量配置专题汇集Windows、macOS和Linux的安装步骤、PATH设置、pip配置及常见报错排查文章,帮助完成解释器安装并验证命令行可以正常运行。

0

2026.10.15

PHP 连接 MySQL 失败怎么办
PHP 连接 MySQL 失败怎么办

PHP连接MySQL失败专题汇集PDO与MySQLi扩展配置、账号权限、主机端口、套接字和认证方式等排查文章,覆盖连接报错、密码变更与容器环境配置,帮助按错误提示定位原因并修复。

0

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Miniconda官方安装文档
Miniconda官方安装文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn