CentOS7如何更改SSH端口

修改SSH端口配置文件,新增Port 如14322

注:相同目录下还有一个相似文件/etc/ssh/ssh_config请不要修改错文件

[[email protected] ~]# vi /etc/ssh/sshd_config

#
Port 14322
#Port 22

修改selinux中ssh_port_t默认端口,新增14322端口

semanage port -a -t ssh_port_t -p tcp 14322

如提示没有semanage命令,请先安装包

yum install -y policycoreutils-python

ssh_port_t设置后可以通过如下命令查看

[[email protected] ~]# semanage port -l |grep ssh
ssh_port_t                     tcp      14322, 22

设置防火墙,允许外部通过14322端口连接linux

[[email protected] ~]# firewall-cmd --permanent --zone=public --add-port=14322/tcp

设置完之后通过如下命令查看

[[email protected] ~]# firewall-cmd --permanent --query-port=14322/tcp
yes

返回yes表示添加成功,no则添加失败

重新加载防火墙

[[email protected] ~]# firewall-cmd --reload
success

重启sshd服务

[[email protected] ~]# systemctl restart sshd.service

查看最终结果

[[email protected] ~]# ss -tnlp | grep ssh
LISTEN     0      128          *:14322                    *:*                   users:(("sshd",pid=2261,fd=3))
LISTEN     0      128         :::14322                   :::*                   users:(("sshd",pid=2261,fd=4))

显示端口为14322,则SSH端口修改成功,如仍显示为22端口,则修改失败。

时间: 2024-11-11 20:25:03

CentOS7如何更改SSH端口的相关文章

CentOS6.5更改ssh端口问题

今天更改ssh端口时,发现更改后重启sshd服务不生效,经过测试sshd端口更改为1024以下的端口不生效,更改为1024及以上的端口则可以生效. 这就奇怪了,只要端口不冲突,ssh端口理论上是可以修改为任意值的.不过据说建议我们使用1024以上 的端口,难道真是这个原因?重启下系统试试还是不可以,突然想到一件事-selinux.难道是这个在捣乱.使用命令getenforce查看发现selinux在开着,使用setenforce 0 命令将其临时关闭,再到/etc/ssh/sshd_config

CentOS7环境下SSH端口修改笔记

CentOS7环境下SSH端口修改笔记 说明: CentOS7服务器环境,默认SSH端口为22,考虑到安全方面问题,欲修改端口为62231(机器内网IP为192.168.1.31) ssh配置文件和iptables中端口开放配置调整时,原先的先不要移除,显式的同时打开22和62231端口,待配置完成确认62231端口访问正常后再逐个移除22端口的配置,防止配置过程中出现差错导致服务器访问不了. 一.SELinux配置修改 1.先检查SELinux状态,如果已关闭则无需相关修改 [[email p

华为防火墙更改SSH端口

分公司新上一台华为防火墙,为了方便管理,在公网接口开启了SSH,默认的端口是TCP的22端口.配置完成,可以正常访问了,可接下来问题来了,使用WEB端登录或者SSH老弹出密码验证失败,搞得我都开始怀疑人生了.好在业务能正常运行,过了大半个小时,再登录,可以正常登录了,查看日志Apr 20 2019 23:55:48 USG6300 %%01MANAGER/4/UNLOCK(l)[172]:The user was unlocked. (User Name=admin)Apr 20 2019 23

CentOS更改ssh端口

https://blog.csdn.net/lukaixiao/article/details/74852375  来源处处. 注意!这里的Centos版本是7 step1 修改SELinux echo "查看当前SElinux 允许的ssh端口:" semanage port -l | grep ssh echo "添加555端口到 SELinux" semanage port -a -t ssh_port_t -p tcp 555 echo "然后确认

Linux 更改SSH端口

Windows服务器的默认远程管理端口是3389,Linux服务器的默认端口是22.如果在公网上,经常会被工具扫,这是不安全的,为了系统安全,需要更改默认的配置. 下面是操作过程以Centos6.5为例: [[email protected] ~]# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ori   更改配置前备份 [[email protected] ~]# vi /etc/ssh/sshd_config                   

centos7 firewall 开放 ssh端口 22端口 80 端口

firewall-cmd --zone=public --add-port=22/tcp --permanent firewall-cmd --reload

Linux SSH端口更改和SSH远程连接服务慢原因排查

Linux SSH端口更改和优化 为什么需要更改SSH默认连接端口 Windows服务器的默认远程管理端口是3389,Linux服务器的默认端口是22.如果在公网上,经常会被工具扫,这是不安全的,为了系统安全,需要更改默认的配置. Linux 6 操作过程 更改配置文件 # cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ori 更改配置前备份 # vi /etc/ssh/sshd_config 编辑sshd_config ####添加如下内容####

更改ssh,ftp默认端口

1.  更改ssh端口 放置升级openssh之后做此步骤 配置文件/etc/ssh/sshd_config 注释掉Subsystem      sftp    /usr/libexec/openssh/sftp-server 取消“#Port 22”   的#号,下面新加一行 Port 2554 修改/etc/service,将ftp和ssh的端口改成2553和2554. #vim /etc/services ftp    2553/tcp ftp    2553/udp ssh    255

ansible控制已修改过SSH端口的机器

有些服务器会更改SSH端口,更改方法如下: sshd_config #Port 22 Port 65535 更改后使用新方式进行修改配置文件 ssh-copy-id "-p port [email protected]" ssh-copy-id "-p 65535 [email protected]" 配置ansible的hosts配置文件 [port] 192.168.3.102 [port:vars] ansible_ssh_user="user&qu