如何修改ssh默认端口

在使用云服务器的过程中发现有黑客远程暴力破解我的ssh端口,为避免该安全隐患应更改ssh服务的默认端口号。

ssh的配置文件保存在/etc/ssh/sshd_config     文件中

[[email protected] ~]# vim /etc/ssh/sshd_config   文件打开后如下

#       $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options change a
# default value.
#Port 22     此处去掉#,并将22修改为你想使用的端口号,但修改后端口号不可与其他服务发生冲突。
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

# Disable legacy (protocol version 1) support in the server for new
# installations. In future the default will change to require explicit
# activation of protocol 1
Protocol 2

# HostKey for protocol version 1
#HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key

[[email protected] ~]# service sshd restart   修改文件后应重启服务使配置生效
时间: 2024-10-10 10:23:24

如何修改ssh默认端口的相关文章

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默认端口

[[email protected] ~]# vim /etc/ssh/sshd_config找到#Port 22,默认是注释掉的,先把前面的#号去掉,再插入一行设置成你想要的端口号,注意不要跟现有端口号重复 Port 22Port 200#AddressFamily any#ListenAddress 0.0.0.0#ListenAddress :: 保存退出 重启ssh服务systemctl restart sshd 如果服务器还有设置防火墙,在防火墙打开添加的端口 原文地址:http://

Linux Centos 6.9中SSH默认端口修改的坑

关于Linux Centos6.5的SSH默认端口修改的博客有一大堆,我在这里就不啰嗦了,但是面对Centos 6.9,就会发现有一个巨坑: 修改iptables之后执行下面的命令后: # service iptables save 会发现dport 修改失败,端口号仍为22, 此时,你会很郁闷的发现无论怎么修改都不生效, 重点来了,我尝试了无数次之后发现, 先执行以下命令: # service iptables restart 此时,竟然修改成功了,然后修改sshd的配置文件,此时生效了, 然

ssh默认端口更改后,如何正常使用git?

由于安全或者其它原因,我们可能会修改默认的SSH服务端口号,默认情况下,已有的git项目在pull或者push的时候会报错. 现在假设原来的项目的remote设置为[email protected]:Projects/p1.git,将服务器SSH默认端口修改为3022后,导致push出错. 有两个解决办法: 一.直接修改URL为SSH://开头 git remote set-url origin ssh://[email protected]:3022/~/Projects/p1.git 二.

修改 nginx 默认端口

 修改 nginx 默认端口 nginx 解压目录下的  conf 目录下的 nginx.conf 修改对应端口 原文地址:https://www.cnblogs.com/Jomini/p/10796900.html

CentOS修改22默认端口 SSH默认端口

1.添加端口 vim /etc/ssh/sshd_config 将#Port 22的注释去掉并且换行加入Port 443 如果是不是增加,而是修改端口的话,建议先保留22端口,等新端口可以登录再去掉. 443其实是https使用的端口,3128是squid使用的端口.建议使用大端口,比如10000~65535以上. 重启SSH服务 /etc/init.d/sshd restart 2.防火墙开启443端口 vi /etc/sysconfig/iptables 加入-A INPUT -m stat