问题 – 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 连接成功,问题解决。
当遇到`Connection refused`错误时,通常是因为本地未安装SSH服务器或服务未开启。Mac系统虽自带SSH服务器但不默认启动。你可以通过运行`sudo launchctl load-w /System/Library/LaunchDaemons/ssh.plist`来手动启动sshd服务,然后使用`sudo launchctl list | grep ssh`确认服务已启动。如果成功,SSH连接问题将得到解决。
2420

被折叠的 条评论
为什么被折叠?



