Mac开启ssh访问服务

 
 首先打开:系统偏好设置-共享-允许远程登录(老版本无法手动启用,此时需要如下操作)

1.测试ssh本地服务是否打开

ssh user@127.0.0.1

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

  

posted @ 2024-10-29 15:41  GSY921  阅读(965)  评论(1)    收藏  举报