Unix/Linux删除(删除)OpenSSH服务器

时间:2020-01-09 10:40:46  来源:igfitidea点击:

如何在RHEL/Fedora/CentOS Linux或FreeBSD Unix系统下禁用和删除OpenSSH服务器?
您可以使用以下命令禁用和删除OpenSSH服务器及其配置。

从Linux移除OpenSSH服务器和SSH客户端

确保根据Linux发行版执行命令。

Linux:RHEL/CentOS/Fedora/Red Hat /科学Linux删除SSH服务器

以root用户身份执行以下命令(您必须使用服务器控制台登录或使用KVM over IP/IPMI进行远程登录):

# chkconfig sshd off
# service sshd stop
# yum erase openssh-server

您需要编辑和更新允许入站连接到SSH的tcp端口22的防火墙规则。
编辑/etc/sysconfig/iptables和/etc/sysconfig/ip6tables。
在每个文件中,找到并删除访问端口22的连接的行。
一个示例条目:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

保存并关闭文件。
重新启动Linux防火墙:

# service iptables restart
# service ip6tables restart

RHEL/CentOS Linux 7和8删除SSH服务器

运行以下命令

sudo yum remove openssh-server

再次更新您的CentOS 7/8防火墙规则:

sudo firewall-cmd --remove-service=ssh --permanent
sudo firewall-cmd --reload

Debian/Ubuntu Linux删除SSHD服务器

执行以下命令:

# apt-get --purge remove openssh-server

FreeBSD Unix禁用OpenSSHD服务器

Freebsd以及其他Unix之类的操作系统都可以将OpenSSH服务器安装为基本系统的一部分。
换句话说,您根本无法删除二进制包。
首先,停止sshd服务,执行:

# /etc/rc.d/sshd stop

要禁用openssh,请编辑/etc/rc.conf文件并找到以下行:

sshd_enable="YES"

要禁用sshd,请执行:

sshd_enable="NO"

您可以在没有OpenSSH的情况下重建FreeBSD基本系统。
您需要编辑/etc/src.conf并将WITHOUT_OPENSSH设置为yes:

WITHOUT_OPENSSH=yes