Mac 上启动开启 sshd 服务

问题:

用 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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容