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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么修改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

以上是关于怎么修改ssh远程端口脚本?的主要内容,如果未能解决你的问题,请参考以下文章

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

linux修改远程端口22

快速修改Linux服务器远程端口方法

ESXI怎么修改端口

Linux修改SSH默认22端口

centos 7 怎么修改ssh端口