Fedora 如何开启 SSH 服务并允许 root 用户连接

本教程以 Fedora 38 版本为例,一般情况下安装完 Fedora 系统之后会自带 SSH 服务的,只是没有开启而已。

检测是否安装 SSH 服务:

rpm -qa | grep openssh-server

如果没有安装,请先执行下面的命令安装:

安装了 SSH 服务:

sudo dnf install openssh-server -y

以前老版本的 Fedora 可以通过 /etc/init.d/sshd start 的方式运行,但是在Fedora 20下,系统改用了另外一套服务开启机制。接下来运行下面两条命令:

启用 SSH 服务并设置成开机自启动:(设置完毕后,普通用户可以连接了)

systemctl enable sshd.service
systemctl start sshd.service

设置 root 用户密码:

sudo passwd root

修改配置使 root 用户拥有连接权限:

sudo vi /etc/ssh/sshd_config

查找:#PermitRootLogin prohibit-password
改为:PermitRootLogin yes
注意前面的#号一定要去掉,重启计算机生效。

标签

发表评论