systemctl is-enabled sshd
时间: 2023-07-22 16:00:43 浏览: 78
你可以使用以下命令来检查 sshd 服务是否已用:
```shell
systemctl is-enabled sshd
```
该命令将返回以下结果之一:
- `enabled`:表示 ssh 服务已启用。
- `disabled`:表示 sshd 服务未启用。
- `masked`:表示 sshd 服务已被屏蔽。
如果返回的是 `enabled`,则表示 sshd 服务已启用。如果返回的是 `disabled` 或 `masked`,则表示 sshd 服务未启用。
相关问题
redhat系统将sshd服务设置为开机不启动。
1. 打开终端并以root身份登录。
2. 执行以下命令以编辑sshd服务的配置文件:
```
vi /etc/ssh/sshd_config
```
3. 找到以下行:
```
#PermitRootLogin yes
```
将其修改为:
```
PermitRootLogin no
```
这将禁用root用户通过SSH登录系统。
4. 找到以下行:
```
#Port 22
```
将其修改为:
```
Port 2222
```
这将更改SSH服务的端口号,使其不再使用默认端口22。
5. 保存并关闭文件。
6. 执行以下命令以重新加载SSH服务的配置文件:
```
systemctl reload sshd
```
7. 执行以下命令以停止SSH服务的自动启动:
```
systemctl disable sshd
```
这将在系统启动时阻止SSH服务自动启动。
8. 执行以下命令以确认SSH服务已停止自动启动:
```
systemctl is-enabled sshd
```
如果该命令的输出为“disabled”,则表示SSH服务已成功停止自动启动。
centos openssh
CentOS中的OpenSSH是一个用于远程登录和安全文件传输的开源工具。要在CentOS上安装OpenSSH,你可以使用yum命令进行安装。可以使用以下命令来安装OpenSSH和相应的软件包:
yum -y install openssh openssh-clients openssh-server
要确认OpenSSH软件包是否安装成功,可以使用rpm命令并过滤openssh相关的程序包:
rpm -qa | grep openssh
安装OpenSSH后,你可以查看软件安装生成的文件:
rpm -ql openssh
在CentOS中,OpenSSH有两个常用的配置文件:/etc/ssh/ssh_config和/etc/ssh/sshd_config。ssh_config是客户端配置文件,用于设置与客户端相关的应用。而sshd_config是服务器端配置文件,用于设置与服务端相关的应用。
对于OpenSSH服务的启动、关闭和状态检查,可以使用systemctl命令:
启动服务:systemctl start sshd
关闭服务:systemctl stop sshd
重启服务:systemctl restart sshd
查看服务状态:systemctl status sshd
如果你希望在系统启动时自动启动OpenSSH服务,可以使用chkconfig命令:
chkconfig sshd on
要查看sshd服务是否已设置为开机启动,可以使用systemctl is-enabled命令:
systemctl is-enabled sshd
这些是在CentOS中安装和配置OpenSSH的常用方法和命令。