修改centosssh端口(centos69修改ssh端口)
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端口注释掉即可