问题 – Connection refused
$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
提示拒绝连接,一般出现这种情况有两种原因:
- 本机没有安装 ssh server;
- 本机 ssh server 服务没有开启。
Mac 系统自带 ssh server
,默认不会开机自启动;尝试手动开启。
启动 sshd 服务
$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
验证是否启动成功
$ sudo launchctl list | grep ssh
- 0 com.openssh.sshd
停止 sshd 服务
$ sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
手动开启后,ssh 连接成功,问题解决。