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