修改云服务器远程默认端口

操作场景

由于使用系统默认端口的风险较大,容易被攻击软件扫描以及攻击,为避免因端口攻击而无法远程连接云服务器,您可将云服务器默认远程端口修改为不常见的端口,提高云服务器的安全性。

修改服务端口需在安全组规则与云服务器中进行同步修改,才能使该端口的修改正式生效。如下操作将为您介绍如何修改云服务器的默认远程端口。

操作步骤

修改 Windows 云服务器默认远程端口

说明

如下操作以 Windows Server 2012 操作系统为例,由于操作系统版本和语言不同,详细操作步骤略有区别。

1. 使用 VNC 登录 Windows 实例。

2. 在操作系统界面中,单击

,打开 Windows PowerShell 窗口。

3. 在 Windows PowerShell 窗口中,输入 regedit,按 Enter,打开注册表编辑器窗口。

4. 在左侧的注册表导航中,依次展开 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Terminal Server > Wds > rdpwd > Tds > tcp 目录。

5. 

找到 tcp 中的 PortNumber

,并将 PortNumber 数据(即3389端口号)修改为1024-65535之间未被占用端口。如下图所示:



6. 在左侧的注册表导航中,依次展开 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Terminal Server > WinStations > RDP-Tcp 目录。

7. 找到 RDP-Tcp中的 PortNumber,并将 RDP-Tcp 中的 PortNumber 数据(端口号)修改为与 tcp 中的 PortNumber 数据(端口号)一致的端口号。



8. (可选)如果您的云服务器开启了防火墙,需将新的端口添加至防火墙并设置允许连接:

8.1 在 Windows PowerShell 窗口中,输入 wf.msc,按 Enter,打开 “高级安全 Windows 防火墙” 窗口。

8.2 在高级安全 Windows 防火墙窗口中,选择入站规则,单击新建规则。如下图所示:



8.3 在新建入站规则向导窗口的 规则类型步骤中,选择端口,单击下一步

8.4 在新建入站规则向导窗口的协议和端口步骤中,选择 TCP,并将特定本地端口填写为 步骤5 设置的端口号,单击下一步。如下图所示:



8.5 在新建入站规则向导窗口的操作步骤中,选择允许连接,单击下一步

8.6 在新建入站规则向导窗口的配置文件步骤中,使用默认配置即可,单击下一步

8.7 在新建入站规则向导窗口的名称步骤中,填写规则名称,单击完成

9. 在 Windows PowerShell 窗口中,输入 services.msc,按 Enter,打开 服务 窗口。

10. 在 服务 窗口中,找到 Remote Desktop Services,并右键单击 Remote Desktop Services,选择重新启动,重启远程登录服务。

11. 参见 修改安全组规则,将协议端口为 TCP:3389 的安全组规则修改为 步骤5 设置的端口号。



修改 Linux 云服务器默认远程端口

说明

在修改 Linux 云服务器默认远程端口前,建议您先添加 SSH 端口号,并测试新的端口号可以成功连接云服务器,再删除默认的22端口。避免新的端口号无法连接时,仍可使用默认的22端口连接云服务器。

如下操作以 CentOS 7.3 操作系统为例,由于操作系统版本和语言不同,详细操作步骤略有区别。

1. 使用 VNC 登录 Linux 实例。

2. 执行如下命令,修改配置文件。

vim /etc/ssh/sshd_config

3. 按 i 切换至编辑模式

,增加新端口内容,在 #Port 22 下新增一行 Port 新端口号。如下图所示: 例如 Port 23456



4. 按 Esc,输入 :wq,保存内容并返回。

5. 执行如下命令,使配置修改后生效。

systemctl restart sshd.service

6. (可选)配置防火墙。

CentOS 7 以前版本的 Linux 云服务器默认使用 iptables 服务作为防火墙。如果云服务器配置了 iptables 规则,则需要执行如下操作配置防火墙:

6.1.1 执行如下命令,配置防火墙。

iptables -A INPUT -p tcp --dport 新端口号 -j ACCEPT

例如,新端口号为23456,则执行如下命令:

iptables -A INPUT -p tcp --dport 23456 -j ACCEPT

6.1.2 执行如下命令,重启防火墙。

service iptables restart

CentOS 7 及以后版本的 Linux 云服务器默认使用 Firewalld 服务作为防火墙。如果云服务器已经启用 firewalld.service,则需要执行如下操作配置防火墙: 执行如下命令,放行 步骤3 新增的端口号。

firewall-cmd --add-port=新端口号/tcp --permanent

例如,新增的端口号为23456,则执行如下命令:

firewall-cmd --add-port=23456/tcp --permanent

返回结果为 success 即表示放行成功。

7. 参见 修改安全组规则,将协议端口为 TCP:22 的安全组规则修改为 步骤3 新增的端口号。



验证操作

Windows 云服务器的验证

1. 以本地计算机为 Windows 操作系统为例,打开远程桌面连接对话框。

2. 在计算机后面,输入 Windows 服务器的公网 IP:修改后的端口号,单击连接。如下图所示:



3. 根据界面提示,输入实例的管理员账号和密码,单击确定。 进入 Windows 云服务器的操作系统界面,即表示连接登录成功。

说明

如果您使用 RDP 文件登录 Windows 云服务器,请先修改 RDP 文件中的 full address:s 参数。如下图所示:



Linux 云服务器的验证

1. 以 PuTTY 远程登录软件为例,打开 PuTTY 客户端。

2. 在 PuTTY Configuration 窗口中,输入 Linux 云服务器的公网 IP,将 Port 设置为新的端口号,单击 Open。如下图所示:



3. 根据界面提示,输入 Linux 云服务器的用户名和密码,按 Enter。 进入如下界面,即表示连接登录成功。



4. 使用新端口连接 Linux 云服务器成功后,执行如下命令,注释22默认端口。

vim /etc/ssh/sshd_config

5. 按 i 切换至编辑模式,在 Port 22 前输入#,注释该端口。

6. 按 Esc,输入 :wq,保存内容并返回。

7. 执行如下命令,使配置修改后生效。下一次登录时,使用新的端口远程登录 Linux 云服务器即可。

systemctl restart sshd.service



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/6029.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

0xGame 2024 [Week 4] Jenkins

1.前言 由于好久没做web题了,所以今天来尝试来做一波web题,仅供刷题记录。 2.题目 这个给的提示对于小白来说实在是友好的过劲。 3.分析 上网搜到一个关于Jenkins的历史漏洞,下面链接可供参考 https://blog.csdn.net/2301_80127209/arti…

10天进阶webpack---(1)为什么要有webpack

首先就是我们的代码是运行在浏览器上的,但是我们开发大多都是利用node进行开发的,在浏览器中并没有node提供的那些环境。这就造成了运行和开发上的不同步问题。 -----引言 浏览器模块化的问题: 效率问题:精细的模块划分带来了更…

好累-还要复习

第一次碰到无极值改变区间长度特征值的关系迹对应的特征向量是原来的一列 共轭的考虑两项相加 那么就有两种情况 观察数列函数,构建拉格朗日(非常重要)

Maven从浅入深(理解篇)

前言 在软件开发领域,包管理器是不可或缺的工具,它们帮助开发者管理和维护项目中的依赖库。通过对比.NET的NuGet包、Python的pip包以及Java的Maven,我们可以从原理上更深刻地理解这些工具的作用和差异。 1. NuGet(.NET&#xff0…

Ollama AI 框架缺陷可能导致 DoS、模型盗窃和中毒

近日,东方联盟网络安全研究人员披露了 Ollama 人工智能 (AI) 框架中的六个安全漏洞,恶意行为者可能会利用这些漏洞执行各种操作,包括拒绝服务、模型中毒和模型盗窃。 知名网络安全专家、东方联盟创始人郭盛华表示:“总的来说&…

【多模态读论文系列】MINIGPT-4论文笔记

【多模态读论文系列】LLaMA-Adapter V2论文笔记 【多模态读论文系列】LLaVA论文笔记 分享第三篇多模态论文阅读笔记 MINIGPT-4: ENHANCING VISION-LANGUAGE UNDERSTANDING WITH ADVANCED LARGE LANGUAGE MODELS 论文地址:https://arxiv.org/pdf/2304.10592 代码…

安信金控:古法金与普通金的区别

古法金和普通金在制作工艺、外观特点、硬度和耐磨性以及价格等方面存在明显差异。本文详细比较了古法金与普通金的区别,供大家参考。 一、制作工艺 1. 古法金 古法金采用传统的铸金工艺,过程复杂且耗时。主要工艺包括: 搂胎:使…

2023下半年上午(22~38)

二十二、 选A 现在定义一个函数,里面有非静态的局部变量f1 在栈区stack里面,先是主函数main入栈,然后调用main里面的方法,即function()入栈,在入栈的一瞬间,局部变量f1就被定义了&a…

使用 GPT-4V 全面评估泛化情绪识别 (GER)

概述 由于情绪在人机交互中扮演着重要角色,因此情绪识别备受研究人员关注。目前的情感识别研究主要集中在两个方面:一是识别刺激物引起的情感,并预测观众观看这些刺激物后的感受。另一个方面是分析图像和视频中的人类情绪。在本文中&#xf…

[代码随想录打卡]Day2:209.长度最小的子数组 59.螺旋矩阵II 区间和 开发商购买土地 总结

双指针:快慢指针、对撞指针、滑动窗口。相关博客:双指针算法详解(快慢指针、对撞指针、滑动窗口) 209.长度最小的子数组 题目:给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于…

list与iterator的之间的区别,如何用斐波那契数列探索yield

问题 list与iterator的之间的区别是什么?如何用斐波那契数列探索yield? 2 方法 将数据转换成list,通过对list索引和切片操作,以及可以进行添加、删除和修改元素。 iterator是一种对象,用于遍历可迭代对象(如列表、元组…

就是这个样的粗爆,手搓一个计算器:JSON格式化计算器

作为程序员&#xff0c;没有合适的工具&#xff0c;就得手搓一个&#xff0c;PC端&#xff0c;移动端均可适用。废话不多说&#xff0c;直接上代码。 HTML: <div class"calculator"><label for"jsonInput">输入 JSON 字符串:</label> …

PaddleNLP的FAQ问答机器人

项目源码获取方式见文章末尾&#xff01; 600多个深度学习项目资料&#xff0c;快来加入社群一起学习吧。 《------往期经典推荐------》 项目名称 1.【DDRNet模型创新实现人像分割】 2.【卫星图像道路检测DeepLabV3Plus模型】 3.【GAN模型实现二次元头像生成】 4.【CNN模型实…

MySQL——索引

目录 一、磁盘 1.1 在系统软件上&#xff0c;并不直接按照扇区进行IO交互&#xff1a; 1.2 磁盘随机访问与连续访问 1.3 建立共识 二、Page 三、InnoDB 四、MyISAM 五、普通索引 一、磁盘 我们在使用Linux&#xff0c;所看到的大部分目录或者文件&#xff0c;其实就是保…

逆向CTF入门(如何找main)

Hello, world of reverse! start函数它在执行一些初始化操作,如获取命令行参数、获取环境变量值、初始化全局变量等&#xff0c;一切准备工作完成之后&#xff0c;再调用main函数 快速定位关键函数&#xff1a; 长驱直入法&#xff1a;当程序功能非常明确时&#xff0c;从程序…

【react框架之dvajs】官网不维护了,还有旧项目在用需要文档的看过来

文档链接: http://gaofeng222.host3v.club/dva-doc/ github:https://gaofeng222.github.io/dva-doc/ 应该是团队没精力搞了&#xff0c;放弃了这块&#xff01;https://github.com/umijs/umi/discussions/12387

探索魁北克:IT精英的理想移民地

在当今这个数字化时代&#xff0c;IT行业无疑是全球最具活力和发展潜力的领域之一。加拿大&#xff0c;尤其是魁北克省&#xff0c;以其开放的移民政策、优越的工作环境和高质量的生活&#xff0c;成为IT专业人士的理想移民目的地。 一、加拿大IT行业的吸引力 职业发展与稳定性…

Linux(CentOS)安装 Nginx

CentOS版本&#xff1a;CentOS 7 Nginx版本&#xff1a;1.24.0 1、下载 Nginx 打开Nginx官网&#xff1a;https://nginx.org/ 2、上传 Nginx 文件到 CentOS 使用FinalShell远程登录工具&#xff0c;并且使用 root 用户连接登录&#xff08;注意这里说的root用户连接登录是指…

Django安装

在终端创建django项目 1.查看自己的python版本 输入对应自己本机python的版本&#xff0c;列如我的是3.11.8 先再全局安装django依赖包 2.在控制窗口输入安装命令&#xff1a; pip3.11 install django 看到Successflully 说明我们就安装成功了 python的Scripts文件用于存…

Qt字符编码

目前字符编码有以下几种&#xff1a; 1、UTF-8 UTF-8编码是Unicode字符集的一种编码方式(CEF)&#xff0c;其特点是使用变长字节数(即变长码元序列、变宽码元序列)来编码。一般是1到4个字节&#xff0c;当然&#xff0c;也可以更长。 2、UTF-16 UTF-16是Unicode字符编码五层次…