Mac开启sshd服务以及问题解决

Mac默认安装了ssh以及sshd,但是默认是没有开启sshd的,如果我们需要远程登录的话,需要手动开启。
在这里插入图片描述
首先需要在系统偏好设置->共享设置下面远程登录
在这里插入图片描述
启动sshd

如果你启动遇到下面的问题,就依次看下去
在这里插入图片描述
需要绝对路径运行
在这里插入图片描述1
no hostkeys avalable

注意需要root权限,不然会提示没有权限写,毕竟是/etc目录

sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_dsa_key
chmod 600 /etc/ssh/ssh_host_rsa_key
sudo /usr/sbin/sshd # 启动

查看sshd进程

sudo ps auwx | grep sshd

在这里插入图片描述
出现上图就证明启动成功了!

通过ssh连接成功!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43833642/article/details/107178932