Mac 怎么解决 SSH 连接远程服务器提示权限被拒绝

风瑶吖_3003

风瑶吖_3003

2026-10-28

689人浏览

原创

Permission denied本质是SSH身份验证失败,需据错误后缀分场景排查:(publickey)为密钥问题,(password)为密码认证被禁,(publickey,gssapi…)为用户被服务端拒绝;须检查密钥权限(600/700)、ssh-agent加载、sshd_config配置及known_hosts干扰。

mac 上 ssh 连接远程服务器提示 “permission denied”,本质是身份验证失败,不是网络不通。问题通常出在认证方式、密钥配置或服务端策略上,需分场景排查。

确认是哪种 Permission denied

错误信息末尾有关键线索:

  • Permission denied (publickey):SSH 尝试用密钥登录但失败,可能私钥未加载、公钥没部署、或权限不对;
  • Permission denied, please try again 或 (password):SSH 尝试密码登录被拒,常见于服务端禁用了密码认证;
  • Permission denied (publickey,gssapi-keyex,gssapi-with-mic):所有认证方式都被拒绝,大概率是服务端根本没允许你这个用户登录,或 SSH 服务未正确响应。

检查本地密钥权限和加载状态

OpenSSH 对密钥文件权限非常严格,稍宽松就会直接跳过该密钥:

  • 运行 ls -l ~/.ssh/id_rsa*,确保私钥(如 id_rsa)权限为 600(chmod 600 ~/.ssh/id_rsa);
  • 确保 ~/.ssh 目录权限为 700(chmod 700 ~/.ssh);
  • 运行 ssh-add -l 查看私钥是否已加入 agent;若无输出,执行 ssh-add ~/.ssh/id_rsa(macOS 上建议加 --apple-use-keychain 持久化);
  • 若用非默认密钥名(如 id_ed25519),连接时必须显式指定:ssh -i ~/.ssh/mykey user@host。

验证服务端 SSH 配置是否放行你

即使密钥正确,服务端也可能拒绝你登录:

Evoagentx
Evoagentx

EvoAgentX - 自我进化AI智能体框架集成

下载
  • 用 Web 终端或控制台登录服务器,检查 /etc/ssh/sshd_config 中这几项:
  • PubkeyAuthentication yes(启用密钥登录);
  • PasswordAuthentication yes(如需密码登录,阿里云/腾讯云新实例常默认设为 no);
  • PermitRootLogin yes 或 without-password(如你用 root 登录);
  • AllowUsers 或 AllowGroups 是否包含你的用户名。
  • 改完配置后务必重启服务:sudo systemctl restart sshd(Ubuntu/Debian)或 sudo launchctl kickstart -k system/com.openssh.sshd(macOS 作为服务端时)。

排除 known_hosts 和主机密钥变更干扰

如果之前连过同一 IP,但服务器重装或密钥轮换过,SSH 会因指纹不匹配而中断,表现为“Host key verification failed”——它有时也会被终端或 VSCode 错误归类为 Permission denied:

  • 运行 ssh-keygen -R your_server_ip 或 ssh-keygen -R myserver(若用了 config 别名);
  • 再试一次 ssh user@host,首次连接会提示输入 yes 确认新指纹;
  • 不要临时禁用 StrictHostKeyChecking no,除非你完全信任网络环境。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

960

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3212

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1056

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

949

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

494

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2936

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5512

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

867

5

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
文心快码功能介绍
文心快码功能介绍

共0课时 | 0人学习

文心快码Agent使用手册
文心快码Agent使用手册

共0课时 | 0人学习

文心快码产品文档
文心快码产品文档

共0课时 | 0人学习