Mac开启ssh访问服务
首先打开:系统偏好设置-共享-允许远程登录(老版本无法手动启用,此时需要如下操作)
1.测试ssh本地服务是否打开
1 | ssh user@127.0.0.1 |
2.检查ssh配置文件,/etc/ssh/sshd_config,并开放
1 2 | Port 22 ListenAddress 0.0.0.0 |
3.检查ssh服务是否正在运行并开启
1 2 3 4 5 | #检查状态 sudo systemsetup -getremotelogin #开启服务 sudo systemsetup -getremotelogin on |
以上方法无效可以手动启用服务:sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
PS:若还有问题 查看日志获取更多信息:
log show --predicate 'eventMessage contains "sshd"' --info --last 1h
4.检查用户权限
1 2 3 4 | #确保你尝试使用 SSH 登录的用户不在 com.apple.access_ssh-disabled,若在需要移除 groups <username> sudo dscl . -append /Groups/com .apple.access_ssh-disabled GroupMembership <username> |
5.重启ssh服务:
1 2 | sudo launchctl unload /System/Library/LaunchDaemons/ssh .plist sudo launchctl load /System/Library/LaunchDaemons/ssh .plist |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构