在Linux系统中,SSH(Secure Shell)是一种用于远程登录和管理服务器的协议。如果你想禁止SSH访问,可以采取以下几种方法:
你可以完全停止并禁用SSH服务,这样服务器将不再接受任何SSH连接请求。
步骤:
sudo systemctl stop sshd
sudo systemctl disable sshd
你可以配置防火墙规则,阻止SSH端口的访问。
步骤(使用iptables
):
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
步骤(使用firewalld
):
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp --remove-port=22/tcp
sudo firewall-cmd --reload
你可以修改SSH配置文件/etc/ssh/sshd_config
,使其拒绝所有连接。
步骤:
如果你使用SELinux或AppArmor,可以配置相应的策略来限制SSH访问。
SELinux示例:
sudo setsebool -P ssh_sysadm_login off
AppArmor示例:
编辑AppArmor配置文件(通常位于/etc/apparmor.d/
目录下),添加或修改规则以限制SSH访问。
通过以上方法,你可以有效地禁止Linux系统上的SSH访问。
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
2022OpenCloudOS社区开放日
云+社区沙龙online第6期[开源之道]
云原生正发声
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
领取专属 10元无门槛券
手把手带您无忧上云