修改centosssh端口(centos69修改ssh端口)

http://www.itjxue.com  2023-02-17 07:41  来源:未知  点击次数: 

centos 怎么更改ssh端口

1、改ssh配置文件 /etc/ssh/sshd_config,将里面的 Port 22前面的注释去掉,将22修改为 2218

nano sshd_config

2、修改iptables 防火墙:/etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 2218 -j ACCEPT

保存退出

3、重启iptables

systemctl stop iptables

systemctl start iptables

systemctl status iptables

4、重启sshd

systemctl status sshd

这样就OK 啦!

Linux命令重在灵活运用,但前提需要有系统性的学习和理解,建议楼主可以下载《Linux就该这么学》,里面有很全面、很系统、很实用的图文介绍。

希望可以帮到您!

centos修改ssh端口

一、修改ssh配置文件sshd_config

[root@bogon ~]# vi /etc/ssh/sshd_config

二、防火墙放行

[root@bogon ~]# firewall-cmd --zone=public --add-port=22345/tcp --permanent

[root@bogon ~]# firewall-cmd --reload

三、向SELinux中添加修改的SSH端口

先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) :

[root@bogon ~]# yum provides semanage

安装运行semanage所需依赖工具包 policycoreutils-python:

[root@bogon ~]# yum -y install policycoreutils-python

查询当前 ssh 服务端口:

[root@bogon ~]# semanage port -l | grep ssh

向 SELinux 中添加 ssh 端口:《Linux就该这么学》一起学习linux

[root@bogon ~]# semanage port -a -t ssh_port_t -p tcp 22345

重启 ssh 服务:

[root@bogon ~]# systemctl restart sshd.service

测试成功后,把22端口注释掉即可

CentOS修改ssh端口号及ssh免密码登录

一般ssh的默认端口为22

比如正常使用终端登录局域网电脑

注意是 sshd_config 文件

在#Port 22行去掉#号注释,同时加入想要使用的端口号如 Port 22438

这里保留22端口是为了防止当前无法使用ssh登录

成功返回success

重启防火墙:

成功返回success

查看添加端口是否成功,成功则显示yes,否则为no:

查看本机SELinux状态,如果是关闭则可以跳过此步骤

以下使用semanage操作,没有可以使用以下命令安装:

以下命令为查看当前SELinux允许的ssh端口:

添加22438端口到SELinux,并确认

测试新端口ssh连接

可以正常登录即成功

将之前开放的Port 22一行注释掉并保存

然后重启ssh

使用以下命令无法登录服务器

本机终端输入:

配置相关全部直接回车

在~/.ssh/目录下生成两个文件

在本机终端输入:

在本机将认证文件复制到服务器

如果服务器上没有文件夹就新建一个.ssh/文件夹

Enjoy

CentOS7修改SSH端口

[root@bogon ~]# vi /etc/ssh/sshd_config

[root@bogon ~]# firewall-cmd --zone=public --add-port=22345/tcp --permanent

[root@bogon ~]# firewall-cmd --reload

先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) :

[root@bogon ~]# yum provides semanage

安装运行semanage所需依赖工具包 policycoreutils-python:

[root@bogon ~]# yum -y install policycoreutils-python

查询当前 ssh 服务端口:

[root@bogon ~]# semanage port -l | grep ssh

向 SELinux 中添加 ssh 端口:

[root@bogon ~]# semanage port -a -t ssh_port_t -p tcp 22345

重启 ssh 服务:

[root@bogon ~]# systemctl restart sshd.service

测试成功后,把22端口注释掉即可

(责任编辑:IT教学网)

更多

推荐微软认证文章