Hi~ 我是李小咖,主要从事网络安全技术开发和研究。
本文取自《李小咖·网安技术库》,欢迎一起交流学习🫡:https://imbyter.com
Windows自带的远程连接功能,也称为远程桌面连接,是一种允许用户远程控制其他计算机的技术。这项功能特别适用于需要在不同地点之间共享文件、访问程序或者解决问题的用户。
一、什么是远程桌面
简单的说就是通过网络远程连接不在同一地点的主机。Windows自带远程桌面工具,我们一般也把它叫做3389远程桌面,因为它默认使用了系统3389这个端口。
通常情况下,远程桌面连接功能分为以下两种使用方式:
-
本地主机连接远程主机:一般用于需要远程操作目标主机,对目标主机做一些控制操作;
-
远程主机连接本地主机:一般用于远程主机协助本地主机完成一些指导性的操作。
二、本地主机连接远程主机
一般情况下,要想从本地主机连接远程主机,需要具备 远程主机的登陆账号和密码 ,如果没有对方的账号和密码,通常是无法连接的。
1. 打开工具
Windows自带的远程桌面工具对应的是系统中C:\Windows\System32\mstsc.exe这个工具。我们可以使用这个工具,在本地连接远程目标主机。有以下几种方式可以打开系统自带的远程桌面工具:
-
直接找到
C:\Windows\System32\这个目录,打开mstsc.exe; -
直接从开始菜单搜索“远程桌面连接”:
-
通过“运行”功能执行
mstsc(也可以在cmd中执行mstsc);
2. 配置参数
打开软件后,在“计算机”输入框处输入远程目标主机的IP和端口,以地址:端口的形式输入,一般默认端口都是3389,可以缺省不写:

如果有需要,可以点击下方的“显示选项”进行其他高级设置:


-
“常规”选项中的“用户名”:要登陆远程主机所使用的 对方的账号 ,可以选填,如果不写后面连接时也会有输入提示。 -
“本地资源”选项中的“打印机”和“剪切板”:勾选后,表示在远程连接的主机上,能够使用本地的打印机和剪切板。比如我们在本地主机中Ctrl+C复制了一段文字,可以直接在远程主机中Ctrl+V粘贴。 -
“本地资源”选项中的“详细信息”:打开后如下显示:

-
表示是否需要在远程主机中使用所列的选项。比如我们把“本地磁盘(C:)”勾选,就表示我们的本地C盘会以映射的方式显示在远程目标主机中,待连接成功后,远程主机中会有以如下类似方式显示:

-
可以直接双击进去像使用本地磁盘一样。
3. 连接过程
按需要设置完成后,点击“连接”,会有如下等待效果:

如果等待一段时间提示报错,需要根据错误提示进行处理。
如下报错,可能是对方主机没有开启远程连接功能:

正常连接会有如下效果,此时需要输入对方主机的账号和密码:

-
如果勾选“记住我的凭据”则表示下次再对该主机进行连接时,就不用输入账号密码了。
接下来会弹出证书提示对话框,点击“是”继续:

4. 连接成功
连接成功后,便会进入远程主机界面:

此时远程主机的用户会被强制断掉连接,桌面会暂时处于“锁定”的模式。如果此时远程主机的用户强制登陆,则又会把本地的远程登陆“挤掉”。
概括来说,同一时间,只能有一个登陆用户与主机桌面处于交互模式。
三、远程主机连接本地主机
如果我们需要让远程主机连接我们本地的主机,则需要首先开启“被连接”的功能。因为出于安全考虑,我们本地主机的“被连接”功能默认是关闭的,需要手动将其开启。
1. 开启远程桌面功能
-
在我的电脑图标上鼠标右键,弹出菜单中选择“属性”
-
然后点击左边菜单“高级系统设置”:
-
在弹出的“系统属性”窗口中切换到“远程”选项功能:
-
将“远程协助”>“允许远程协助连接这台计算机”打钩,同时将“远程桌面”>“允许远程连接到此计算机”打钩。
也可以直接在“运行”功能中执行
sysdm.cpl,快速的打开“系统属性”设置界面:![]()
2. 等待远程主机连接
设置完成后,本地主机会对3389端口进行监听,可以通过cmd的netstat -ant来查看:

此时,远程主机就可以对我们本地主机进行连接了。具体方法与上述“本地主机连接远程主机”相同。
四、修改默认端口
由于Windows默认的远程桌面连接使用固定的3389端口,所以会有一些潜在的安全隐患。我们可以通过如下方法将其改为我们自定的端口。
打开注册表,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Teminal Server\WinStation\RDP-Tcp路径下找到“PortNumber”项,值默显示十六进制“3d3”,即十进制的“3389”。我们将其改为自定义的其他值(不能与现有系统使用的其他端口重复),比如“8989”:

设置完成后, 重启系统 。重启后,在cmd中再用netstat -ant查看的时候,发现就不再监听3389端口,而是监听了8989端口:

此时,其他主机就可以通过远程桌面连接工具IP:8989的方式来连接我们了:

1万+



被折叠的 条评论
为什么被折叠?



