Ubuntu 22.04下正确屏蔽OpenSSH服务(保留客户端功能)的步骤确认
Ubuntu 22.04下正确屏蔽OpenSSH服务(保留客户端功能)的步骤确认
你的思路完全没问题,我来帮你把每个步骤的作用拆解清楚,确保操作准确:
首先停止当前运行的SSH服务:
systemctl stop sshd这一步会立刻终止正在运行的SSH服务器进程,让它暂时停止对外提供服务。
接着禁用服务的开机自启:
systemctl disable sshd这一步会移除开机时自动启动SSH服务的配置,避免系统重启后服务又自动跑起来。
最后执行屏蔽操作:
systemctl mask sshd由于
ssh.service是sshd.service的别名,屏蔽sshd.service就已经会连带屏蔽它的别名了,不需要额外再执行systemctl mask ssh。屏蔽操作会把服务文件链接到/dev/null,彻底阻止服务被启动(哪怕是手动启动也不行)。
需要注意的是,这些操作只会影响SSH服务器端,OpenSSH客户端的功能(比如用ssh命令连接其他服务器)完全不受影响,你可以正常使用客户端。
如果之后需要恢复SSH服务器,只需要执行以下命令即可:
systemctl unmask sshd systemctl enable sshd systemctl start sshd
备注:内容来源于stack exchange,提问作者Usermaxn
相关产品推荐
相关产品推荐

