You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行SSH相关操作时出现sshd_config配置项错误,寻求解决方案

解决SSH客户端执行命令时的配置错误问题

问题原因

你执行ssh客户端命令时,系统错误加载了SSH服务端的配置文件/etc/ssh/sshd_config.d/100-macos.conf,其中的usepam、acceptenv、subsystem是服务端专属配置项,客户端无法识别,导致报错终止。

临时应急方案

如果需要立刻使用SSH客户端,执行命令时指定仅加载客户端配置:

ssh -F /etc/ssh/ssh_config -T furqanistic@github.com

或者直接使用空配置绕过错误:

ssh -F /dev/null -T furqanistic@github.com

永久修复步骤

  1. 编辑有问题的服务端配置文件:
    sudo nano /etc/ssh/sshd_config.d/100-macos.conf
    
  2. 删除文件第2、3、4行的usepam、acceptenv、subsystem这三个配置项,若该文件是误创建的无效配置,直接清空所有内容即可。
  3. 保存并退出编辑器:按下Ctrl+O,按回车确认保存,再按Ctrl+X退出。
  4. 重启SSH服务端(确保服务端配置正常):
    sudo launchctl stop com.openssh.sshd
    sudo launchctl start com.openssh.sshd
    

验证修复

重新执行你的SSH命令,比如:

ssh -T furqanistic@github.com

此时不应再出现配置错误提示。

内容的提问来源于stack exchange,提问作者Furqan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 20:45:53