-
更改端口(范围:1~65535)
比如更改为22222,首先需要查看22222端口是否开放。
有多种方式:lsof -i:22222 # 必须以root用户执行 netstat -ntulp |grep 22222 # 查看端口是否开放并查看监听端口的服务 iptables -L|grep 22222 # 查看iptables规则 firewall-cmd --list-ports # 查看所有开放的端口 ufw status verbose|grep 2222
如果未输出或输出的内容中不包含需要的端口,那么即是端口未开放,需要开放端口
# firewalld方式 # 添加 # zone一般默认为public 可以不写 # 查看默认zone firewall-cmd --get-default-zone # --permanent永久生效,没有此参数重启后失效 firewall-cmd --zone=public --add-port=22222 /tcp --permanent # 查看 firewall-cmd --zone=public --query-port=22222 /tcp # 删除 firewall-cmd --zone=public --remove-port=22222 /tcp --permanent # 添加/删除后 重新载入 firewall-cmd --reload
# iptables方式 # centos7版本以下的方式,centos7及更高版本默认为firewalld方式 # 非要在centos7+用iptables,就关闭 firewalld 服务并安装 iptables-service # 开放端口 # 用 iptables -I 而不是 iptables -A # iptables -A 是规则末尾追加,可
笔记:SSH更改端口、禁用密码、使用密钥登陆
最新推荐文章于 2022-06-28 09:27:10 发布
本文介绍了如何更改SSH服务端口到22222,检查端口开放,编辑sshd配置文件,以及启用密钥登录以提高安全性。详细步骤包括生成公私钥对,将公钥添加到authorized_keys文件,以及禁用密码登录。在禁用密码登录后,仅能通过密钥进行SSH访问,提高了系统安全性。
摘要由CSDN通过智能技术生成