Linux 更改SSH端口

简介:

  Windows服务器的默认远程管理端口是3389,Linux服务器的默认端口是22。如果在公网上,经常会被工具扫,这是不安全的,为了系统安全,需要更改默认的配置。

下面是操作过程以Centos6.5为例:

1
2
3
4
5
6
7
8
9
[root@zdw ~] # cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ori   更改配置前备份
[root@zdw ~] # vi /etc/ssh/sshd_config                            编辑sshd_config
####by zdw#2016-4-11##    加入以下内容
Port 52113
PermitRootLogin no
PermitEmptyPasswords no
UseDNS no
GSSAPIAuthentication no
####by zdw#2016-4-11##

参数说明:


参数 说明
Port

     指定sshd守护进程监听的端口号,默认为22。默认在本机的所有网络接口上监听,也可以通过ListenAddress指定只在某个特定的接口上监听。

     端口范围:0-65535,不能与已有的服务器端口冲突。

PermitRootLogin      是否允许root登录。可用值如下:“yes”(默认)表示允许;“no”表示禁止;“without-password”表示禁止使用密码认证登录;“forced-commands-only”表示只有在指定了command选项的情况下才允许使用公钥认证登录,同时其它认证方法全部被禁止,这个值常用于做远程备份之类的事情
PermitEmptyPasswords      是否允许密码为空的用户远程登录。默认为“no”
UseDNS

     指定sshd是否应该对远程主机名进行反向解析,以检查此主机名是否与其IP地址真实对应。默认值为“yes”。

     建议改成“no”,否则可能导致ssh连接很慢

GSSAPIAuthentication no      解决Linux之间使用ssh远程连接慢的问题

以上修改完成后,保存退出。

执行如下命令重启sshd,使配置生效:

1
2
3
4
5
[root@zdw ~] # /etc/init.d/sshd reload
Reloading sshd:                                            [  OK  ]
[root@zdw ~] # /etc/init.d/sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]

注:reload为平滑重启,不影响正在ssh连接的其他用户,因此要好于restart。

此时,root用户已不能登录,要使用zdw用户通过52113登录。

wKioL1cLIA6jgjOlAAFa15VGTkc190.jpg

1
2
3
4
5
6
[zdw@zdw ~]$  whoami
zdw
[zdw@zdw ~]$  su  - root
Password: 
[root@zdw ~] # whoami
root


参考:

老男孩Linux

http://oldboy.blog.51cto.com/2561410/1300964






      本文转自cix123  51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1762544,如需转载请自行联系原作者



相关文章
|
12天前
|
Web App开发 存储 Linux
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
44 0
|
13天前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
16 0
|
6天前
|
监控 安全 Linux
【专栏】害怕 Linux SSH 不安全?这几个小妙招安排上!
【4月更文挑战第28天】在数字化时代,Linux SSH 的安全对于远程管理至关重要。增强 SSH 安全包括:使用强密码,调整 SSH 配置文件,尤其是端口号和认证方式;采用密钥认证代替密码;限制登录用户,禁止密码登录;使用防火墙限制访问;定期更新系统和软件。此外,通过日志监控、入侵检测系统及及时应对攻击来提升安全监控。保持对安全知识的学习和更新,结合最佳实践,是保障 SSH 安全的关键。记得安全是个持续过程,时刻保持警惕!
|
13天前
|
Linux 网络安全
Linux(16)ssh_exchange_identification: read: Connection reset by peer问题
Linux(16)ssh_exchange_identification: read: Connection reset by peer问题
18 0
|
20小时前
|
存储 安全 Linux
|
5天前
|
Ubuntu 网络安全 数据安全/隐私保护
使用SSH隧道将Ubuntu云服务器Jupyter Notebook端口映射到本地
这样,你就成功地将Ubuntu云服务器上的Jupyter Notebook端口映射到本地,使你能够通过本地浏览器访问并使用Jupyter Notebook。
22 1
|
6天前
|
弹性计算 Shell Linux
|
6天前
|
安全 Linux 网络安全
【专栏】Linux 开放的端口太多了?教你一招找出所有开放的端口,然后直接干掉!
【4月更文挑战第28天】在 Linux 中,端口连接服务和应用,过多开放的端口可能带来安全隐患。要找出开放端口,可使用 `netstat -anp`、`lsof -i` 或 `nmap` 命令。关闭端口可通过停止相关服务、修改防火墙规则或禁用网络接口。注意不要随意关闭重要端口,操作前备份数据。保持端口安全对系统安全至关重要。
|
11天前
|
安全 Unix Linux
基于MobaXterm工具的Linux远程SSH登录
本文介绍了如何使用 MobaXterm 进行 Linux 远程登录。首先,从官方网站下载并安装 MobaXterm。启动后,创建新的远程会话,选择 SSH 类型,输入服务器 IP、主机名和端口。接着,提供用户名和密码进行连接。成功后,即可使用远程终端执行命令。此外,文章还提到了其他常用的 Linux 远程登录工具,如 PuTTY、OpenSSH、SecureCRT 和 Xshell,强调了选择工具时应考虑个人偏好和安全需求。
|
15天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器