首先打开:系统偏好设置-共享-允许远程登录(老版本无法手动启用,此时需要如下操作)
1.测试ssh本地服务是否打开
ssh [email protected]
2.检查ssh配置文件,/etc/ssh/sshd_config,并开放
Port 22 ListenAddress 0.0.0.0
3.检查ssh服务是否正在运行并开启
#检查状态 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.检查用户权限
#确保你尝试使用 SSH 登录的用户不在 com.apple.access_ssh-disabled,若在需要移除 groups <username> sudo dscl . -append /Groups/com.apple.access_ssh-disabled GroupMembership <username>
5.重启ssh服务:
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist sudo launchctl load /System/Library/LaunchDaemons/ssh.plist
标签:服务,--,sudo,开启,System,Mac,LaunchDaemons,ssh From: https://www.cnblogs.com/sc912/p/18513401