怎么修改ssh远程端口脚本?

vi  port_change.sh 将下面代码复制粘贴到脚本里,然后bash port_change.sh 后接要修改的端口号

#!/bin/bash

##Write By ZaLinux

if [ $# != 1 ];then

echo "please input new ssh port"

exit

else

cat /etc/ssh/sshd_config |grep ^Port

if [ $? == 0 ];then

port=`cat /etc/ssh/sshd_config |grep ^Port`

oldport=`echo $port|awk {print $2}`

sed -i -e "/^Port/s/$port/Port $1/" /etc/ssh/sshd_config

service sshd restart

iptables -D INPUT -p tcp --dport $oldport -j ACCEPT

iptables -I INPUT -p tcp --dport $1 -j ACCEPT

service iptables save

else

sed -i -e "/^#Port/a\$1" /etc/ssh/sshd_config

service sshd restart

iptables -I INPUT -p tcp --dport $1 -j ACCEPT

fi

fi

交流QQ:2881064157

时间: 2024-10-15 20:12:46

怎么修改ssh远程端口脚本?的相关文章

Linux修改ssh远程端口

首先我们简单说下为什么要修改ssh远程端口号呢? 我们装好系统后linux 的ssh远程端口默认是用的是22端口,但是由于安全考虑,经常我们安装好系统后一般都会考虑把原来的22端口更改为另外的端口. 本文将以端口改为60022为例,讲解一下具体操作过程.(这个端口号,你可以根据自己需求更改,本文以60022为例.) [[email protected] ~]$ vi /etc/ssh/sshd_config 执行上条命令后可以看到下图的配置页面,找到Port22,然后将端口22改为你想要的端口号

Linux修改SSH远程登录端口 --服务器安全篇

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px SimSun; color: #333333; background-color: #ffffff } span.s1 { } span.s2 { color: #ff0000 } 1.修改SSH远程登录端口为5000 输入 vi/etc/ssh/sshd_config Port 5000                        #把'#Port 22'修改为'Port 5000':(

CentOS7修改SSH远程连接端口

CentOS7修改SSH远程连接端口 原文地址:https://www.cnblogs.com/xiaofengchu/p/8413377.html

RHEL7.0修改SSH默认端口及SELinux运行状态修改

Linux系统安装好后,默认会开启SSH服务以便远程配置.但使用默认端口22不安全,一般不建议使用默认端口,那就需要修改SSH默认端口.在RHEL7.0上修改和7.0以下类似,但要注意SELinux的修改. SSH 为 Secure Shell,由IETF的网络工作小组(Network Working Group)所制定:SSH 是建立在应用层和传输层基础上的一种安全协议.SSH传输数据是加密的,可以有效防止传输过程被截取数据保障安全.SSH的数据是经过压缩的,所以可以加快传输的速度. 修改步骤

RHEL7 修改SSH默认端口及修改SELinux运行状态

RHEL7安装后,默认开启SSH服务以便远程配置,但默认端口22并不安全,一般不建议使用默认端口,那就修改SSH默认端口.在sshd_config里面的修改RHEL7.0上修改和7.0以下类似,但要注意SELinux的修改. 修改步骤: 1.查看是否已安装SSH软件包  # rpm -qa|grep ssh 2.检查服务是否开启  # systemctl status sshd.service 3.检查进程运行状态  # ps -ef |grep sshd 4.检查程序运行端口 # netsta

centos 6.4 修改ssh默认端口22为其他端口详尽安全教程(包含SELinux,iptables设置)

该教程是目前最安全的教程,如果你是新手请严格按照教程的步骤进行,如果是有一定基础的人可以选择性跳过某些段落 修改端口配置 先运行 vim /etc/ssh/sshd_config 找到#Port 22 这行然后去掉前面的注释,然后再下面加一行 Port 1234 Port 22 Port 1234 很多教程是直接修改22为其他端口,最好不要这样做,万一修改的端口不能用,你就完全登陆不上了,所以先留一条后路 修改防火墙配置 修改iptables(linux 的防火墙)文件: vim /etc/sy

CentOS修改SSH默认端口

1. 修改配置文件 vim /etc/ssh/sshd_config 修改 #Port 22 这行,  去掉 #  修改后面的端口号 例如 Port 2123 重启sshd服务 /etc/init.d/sshd restart 2. 修改防火墙配置 vim /etc/sysconfig/iptables 可以参照已有的配置去修改, 比如 -A INPUT -m state --state NEW -m tcp -p tcp --dport 2123 -j ACCEPT 重启防火墙 /etc/in

如何修改Linux远程端口/如何修改ssh端口?

1.首先我们远程进去 linux 2.ssh的配置文件是在/etc/ssh/sshd_config这个文件里的 3.我们修改端口就是通过编辑这个文件实现 vi /etc/ssh/sshd_config 4.找到#port 22 这一行,默认端口 22 我们可以把前面的#删除,然后把 22改为其它的端口 5.例如上面,我把原来的那一行改为 Port 43999 这样子重启ssh以后ssh的端口就是43999了. 6.我们可以看到系统已经监听43999这个端口了,其实它是ssh服务的. 原文地址:h

ssh修改默认远程端口

---------------------centos6-----------------1.查看系统版本cat /etc/redhot-releose 2.编辑sshd配置,修改默认的端口vim /etc/ssh/sshd_config 找到port 22  添加一行修改为自己规定的端口#port 22port 1220保存退出3.重启sshd服务/etc/init.d/sshd restart或者service sshd restart4.修改防火墙vim /etc/sysconfig/ip