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

  

posted @   GSY921  阅读(401)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示