首页 > 系统相关 >Linux修改 SSH 端口

Linux修改 SSH 端口

时间:2024-01-31 17:02:01浏览次数:27  
标签:sshd 22 -- 端口 SSH Linux 10022 ssh

1.编辑sshd配置,修改默认的端口。

vi /etc/ssh/sshd_config

找到配置端口号的位置,可在命令行模式下输入'?#Port 22'进行查找。详细命令可查看Linux vi/vim

#Port 22

修改为:

Port 22
Port 10022 #变更后的端口

这样做防止10022端口不能连接的情况下还可以使用22端口连接,保存退出。

重启sshd:

systemctl restart sshd

显示目前所有应用端口,查看10022是否在其中

netstat -nplt

如果10022不在端口列表中,有些centos版本的配置文件在/usr/local/openssh/etc/sshd_config,

同样的步骤进行修改并重启sshd

vi /usr/local/openssh/etc/sshd_config

2.SELinux添加开放端口。

查看SELinux配置,如果SELINUX未开启,忽略后续SELinux的操作。

sestatus

查看SELinux开放给ssh使用的端口

semanage port -l|grep ssh

系统输出

ssh_port_t                    tcp      22

开放新端口

semanage port -a -t ssh_port_t -p tcp 10022

再次查看,系统输出结果

ssh_port_t                    tcp      10022,22

3.防火墙配置,如果防火墙已关闭,可以忽略。

查看防火墙状态

firewall-cmd --state

查看防火墙开放端口

firewall-cmd --zone=public --list-ports

开放10022端口

firewall-cmd --zone=public --add-port=10022/tcp --permanent

配置防火墙端口生效

firewall-cmd --reload

4.使用122端口进行远程连接测试,连接成功,说明10022端口配置生效。

编辑sshd配置,注释掉22端口,重启sshd

vi /etc/ssh/sshd_config


#Port 22
Port 10022 


systemctl restart sshd

标签:sshd,22,--,端口,SSH,Linux,10022,ssh
From: https://www.cnblogs.com/csecesc/p/17999648

相关文章

  • Linux中 awk命令输出一列多个类别中 每个类别中最大的项
     001、(base)[b20223040323@admin1test]$lsa.txt(base)[b20223040323@admin1test]$cata.txt##测试数据a88a76b88c10b777c200a87c150a34b25a66##输出第一列中每一类别中值最大的项(base)[b20223040......
  • python网络编程(二)模拟ssh远程执行命令
    1、项目需求:要实现一个像ssh远程连接工具一样,在终端输入命令,返回对应的结果。比如window的dos命令:dir:查看目录下的文件ipconfig:查看网卡信息tasklist:查看进程列表linux的命令:ls:查看目录下的文件ifconfig:查看网卡信息ps-aux:查看进程列表2、项目分析:这......
  • linux安装jdk17
    下载安装包cd/usr/local/jdkwgethttps://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz-P/usr/local/jdk/或wgethttp://49.232.8.65/jdk/jdk17/jdk-17_linux-x64_bin.tar.gz-P/usr/local/jdk/解压tarxf/usr/local/jdk-17_linux-x64_bin.tar......
  • linux基础命令(二)
    #################################################预备知识Linux目录结构:树型结构•最顶层为根目录(/)–Unix/Linux的基本哲学理念:一切皆文件根目录(/):所有的数据都在此目录下(Linux系统的起点)路径:/abc/nsd/1.txt/dev:存放设备(硬盘或键盘或鼠标或显示器.....)相关......
  • traceroute [-n] -T -p <目标端口号> Host
    三、命令使用traceroute[-n]-T-p<目标端口号>Host1参数说明:-n直接使用IP地址而非主机名称(禁用DNS反查)。-T通过TCP探测。-p探测目标端口号。Host目标服务器域名或IP。注:Windows环境下,您可通过tracetcp进行端口可用性探测。通过发送TCP数据包进行链路探......
  • 网络安全(4)Linux系统漏洞修复
    1.OpenSSL通过防火墙规避登录服务器,启用防火墙(注意:该操作可能导致业务中断,需同时配置业务端口放通配置保障业务可用)Systemctlstartfirewalld2、添加仅允许192.168.100.0/22段访问22端口策略:firewall-cmd--permanent--zone=public--add-rich-rule="rulefamily="ipv4"s......
  • 【OpenCV】在Linux上使用OpenCvSharp
    前言OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,它具有C++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和MacOS。OpenCvSharp是一个OpenCV的.Netwrapper,应用最新的OpenCV库开发,使用习惯比EmguCV更接近原始的OpenCV,该库采用LGPL发行,对商业......
  • Linux服务器Crontab定时任务配置
    Linux服务器Crontab定时任务配置  1、检查linux系统是否有crontabrpm-qa|grepcrontab2、如果未安装进行安装yum-yinstallvixie-cronyum-yinstallcrontabs3、crontab启动、停止、运行状态systemctlstartcrond启动systemctlstopcrond停止sy......
  • Oracle DCD和Linux TCP KeepAlive和网络硬件防火墙探讨
     OracleDCD和LinuxTCPKeepAlive和网络硬件防火墙探讨 Oracle的某些会话在超时断开后在警告日志抛出一定量类似如下日志:FriAug1917:51:322022***********************************************************************FatalNIconnecterror12170.VERSIO......
  • Linux下的查看已安装软件、卸载
    因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了,总结起来有这样几类:1、使用rpm包方式安装的,可以用rpm-qa命令查看到,如果要查找某软件包是否安装,用rpm-qa|grep“软件或者包的名字”。例如,查看有没有ruby:[root@hexuweb102~]rpm-qa|gre......