问题:
用 ssh 远程连接 Mac 电脑时候出现 ssh: connect to host localhost port 22: Connection refused
拒绝连接的错误。
解决方案:
1,首先看一下本地是否开启了 sshd 服务:
~ ps auwx | grep sshd
发现 sshd 服务已经开启了,如果没开启请自行开启 sshd 服务再看情况;
2,由于服务已经开启,但我一直连不上,我这时候尝试重新开启服务,报如下错误:
sshd: no hostkeys available -- exiting.
这个错误解决方案也有,就是使用 ssh-keygen 工具去生成那几个缺失的 key,具体看这里:https://www.cnblogs.com/tianziru/p/5522350.html
但,操作完之后还是连不了;
3,这时候就要看 Mac 系统是否允许远程连接了:
点开 系统偏好设置 -> 共享 -> 远程登录 看看这项服务是否打开,如果没打开,需要打开之后才能连接。
如图示:
image
网友评论