本文目录:
- 1、CentOS修改ssh端口号及ssh免密码登录
- 2、Linux怎么修改SSH端口?
- 3、Linux修改SSH默认22端口
- 4、ssh网络端口的添加与更改
- 5、修改ssh服务器默认端口
- 6、如何修改ssh的端口号
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
Linux怎么修改SSH端口?
vi /etc/ssh/sshd_config,找到Port 22,然后将端口22改为你想要的端口号,重启SSH服务:/etc/init.d/sshd restart即可,然后测试ssh连接:ssh localhost -p 你的端口号,连接成功。\x0d\x0a如果你希望保险起见,不至于因为一个端口连接不了(比如受到攻击)而不能使用ssh连接,那么你可以使用多个ssh连接端口,还是在配置文件/etc/ssh/sshd_config中修改,运行vi /etc/ssh/sshd_config,找到Port 端口号地方,然后在下面添加一行:Port 23,这样就又增加了一个新的连接端口,重启SSH服务,\x0d\x0a测试ssh localhost -p 23,连接成功。\x0d\x0a另外需要注意的是,如果本机测试没有问题,但还是不能使用第三房工具从外部SSH链接的话,需要关闭防火墙\x0d\x0a,重新启动一下SSHD。 这样就可以。
Linux修改SSH默认22端口
默认22端口不安全,这些修改下,本例更改为25846
1、去阿里云开放端口
2、root下使用vim /etc/ssh/sshd_config
找到Port 22 编辑模式下 加入Port 25846,并ESC退出编辑模式,:wq保存退出;
3、systemctl restart sshd命令,重启服务。
4、firewall-cmd --query-port=25846/tcp 查询指定端口是否已开
如果是no就开启端口 (–permanent永久生效,没有此参数重启后失效)
重新加载
至此完成。
扩展下:
firewall-cmd --zone= public --remove-port=25846/tcp --permanent 永久删除端口
安全组是主动防御,防火墙是被动防御。
ssh网络端口的添加与更改
ssh网络端口的添加与更改
vim /etc/ssh/sshd_config
添加端口或者更改端口 (port22)
防火墙:
将改完的端口添加到防火墙规则内
firewall-cmd --zone=public --add-port=11/tcp --permanent
重启防火墙
firewall-cmd --reload
添加到selinux:
semanage port -l | grep ssh (检查selinux端口)
semanage port -a -t ssh_port_t -p tcp 11
semanage命令无法使用yum install -y policycoreutils-python安装
可用3a服务器来测试一下,7x24小时用户至上的服务标准。访问 iis3.com/server/获取。
修改ssh服务器默认端口
查看当前ssh服务器默认端口
sudo netstat -tunlp | grep "ssh"
修改默认ssh服务器端口
找到ssh服务器的配置文件,ubuntu系统为/etc/ssh/sshd_config,使用下面的命令修改
sudo vim /etc/ssh/sshd_config
找到Port 22 这个的意思就是22为现在登陆ssh服务器可以访问的端口
再添加一个Port 10000~65535区间的端口号,防止被系统或者其他软件占用
修改完配置文件后,需要重启一下ssh服务(最好也重启一下服务器),让其新的监听端口生效,使用下面命令
systemctl restart sshd
shutdown -r now
尝试通过刚刚你设置的端口登陆ssh
ssh root@localhost(ip地址) -p xxxxx(端口号)
登陆上后,将刚刚sshd_config中的Port22注释掉就行了
把服务器防火墙的22端口删除即可
如何修改ssh的端口号
一、找到配置文件,添加需要更改的端口号,重启服务
vi /etc/ssh/sshd_config
找到#Port 22一段,这里是标识默认使用22端口,修改为如下:
Port 22
Port 2222
然后保存退出
执行/etc/init.d/sshd restart
这样SSH端口将同时工作与22和2222上。
二、防火墙添加需要访问的端口
现在编辑防火墙配置:
vi /etc/sysconfig/iptables
启用2222端口。
执行/etc/init.d/iptables restart
三、远程连接,出现如下图示,则证明修改成功
【ssh端口更改】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: