一、应用场景
你是一个学院生,在寝室有一台电脑笔记本,平常上课你认为带笔记本去寝室太不便捷了,所以常常只带iPad去寝室,但你想要是iPad能连到寝室的笔记本就好了。或则,你是一个社畜,有时想在工位的笔记本上联接到家里的台式机。或则,你只带了手机在外,临时有事要操作家里的笔记本。
假如你有类似于上述的需求,本文可以帮助你在任何有互联网联接的地方,用几乎任何设备(手机、平板、电脑),使用远程桌面联接到一台处于局域网内的笔记本。
二、需要打算哪些
我撰写本文时linux操作系统,假想面对的是计算机专业的大一新生。为了能看懂本教程,你可能须要一点最基本的Linux操作系统和计算机网路的基础。除此之外,你还须要:
假如你的Windows10不是专业版,或则不准备买一个服务器,可以考虑直接使用第三方的远程桌面软件。而且假如你正好有专业版Windows10和服务器,本文的方案无疑是更优的选择。
三、操作步骤Step1:启用远程桌面联接
在须要被远程联接的Windows10笔记本上:在“开始菜单>设置>系统>远程桌面”中启用远程桌面。这个远程桌面使用了谷歌的RDP合同,大部份渲染在联接设备上完成,因而流畅度比其他基于视频传输的远程桌面软件有很大提高。
之后打开命令行,输入ipconfig找到当前局域网下的IPv4地址,记录出来,用于后续局域网内联接。
Step2:在联接设备上安装远程桌面顾客端:
在须要联接到笔记本的设备上,安装一个支持RDP合同的远程桌面顾客端,但是和笔记本联接到同一个局域网下。对于不同系统的设备,我推荐以下的顾客端App,你须要使用之前记录出来的IP地址和你登入Windows10的Microsoft帐户和密码来添加联接:
至此,倘若一切顺利红旗linux6.0教程,你应当才能在同一个局域网下联接到你的笔记本了,接出来让你还能在互联网下都可以联接到你的笔记本。
Step3:打开服务器的防火墙
打开云服务器的控制台,在防火墙面板里添加一条规则,放通TCP合同的3389号端口,由于RDP合同默认使用3389号端口。你也可以在设置中自定义这个端口。
Step4:配置服务器上的sshd服务
ssh登陆服务器,编辑/etc/ssh/sshd_config文件(须要root权限),将其中的#GatewayPortsno改为yes并去除注释。假如你不晓得如何使用vim编辑文件,执行下边这行命令也能达到同样的疗效:
sudo sed -i <span class="s1">'s/#GatewayPorts no/GatewayPorts yes/'</span> /etc/ssh/sshd_config
之后重启sshd服务(假如没有用可以考虑重启服务器):
sudo systemctl restart sshd
将GatewayPorts设为yes可以远程端口转发绑定到一个非环回地址,从而容许其他主机联接,详见sshd_config(5)。
Step5:使用ssh进行远程端口转发
ssh命令的-R选项可以提供远程端口转发功能windows连接linux做ip转发,具体命令格式如下:
ssh -NfR ::: @
其中:
因为NAT的存在,我们难以直接从网段直接访问到局域网内的主机。远程端口转发须要由局域网内的主机主动发起,也就是在NAT上打洞,可以促使任何访问:的恳求,就会被转发到:。这样,我们只须要访问:3389,就可以联接到本地的RDP服务了。
在须要被远程联接的笔记本上执行上述命令,以后不要关掉命令行,在联接设备上,把之前的局域网IP替换为服务器的网段IP,再度尝试联接。倘若一切顺利,至此,你应当能在任何有互联网联接的地方远程桌面联接到你的笔记本了。并且,如今每次笔记本启动后都须要自动执行ssh命令来进行远程端口转发,比较不便捷,接出来,我们致使每次开机后手动执行这个命令。
Step6:使用秘钥认证免密登陆SSH
手动执行远程端口转发命令的必要前提是ssh联接时无需输入密码,ssh提供了使用公公钥验证的方式来免密登入。首先在笔记本上执行以下命令来世成公公钥:
ssh-keygen
执行过程中须要确认一些参数,一路回车使用默认值即可。成功执行后该命令会在~/.ssh文件夹下生成id_rsa文件和id_rsa.pub文件,后者是公钥,须要妥善保管避免泄密,前者是私钥,须要保存到服务器上。可以通过执行以下命令来手动将私钥上传至服务器:
ssh-copy-id @
假如你的笔记本上没有ssh-copy-id命令,可以自动将本地的~/.ssh/id_rsa.pub文件中的内容全部追加到到服务器中的~/.ssh/authorized_keys文件前面。假如你既没有ssh-copy-id命令,又不会使用vim,可以在本地执行以下命令:
scp ~/.ssh/id_rsa.pub @:~/
之后在服务器上执行以下命令:
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys rm ~/id_rsa.pub
ssh尝试联接服务器时,会手动匹配~/.ssh/authorized_keys中的私钥和你的公钥,假如成功配对,则不须要输入密码就可以联接到服务器了。
Step7:创建计划任务来开机手动执行(可选)
Windows提供了“任务计划程序”来实现“当某个条件满足时手动执行一个操作”的功能。打开系统自带的“任务计划程序”,在右上角点击“创建任务”,为任务添加开机启动的触发器:
在中级设置中,延后任务时间1分钟是为了等待系统进行网路联接,重复任务间隔5分钟是为了避免网路不稳定,或则超时造成死机。死机后可以手动重新联接。或则你也可以使用autossh等工具实现手动死机重连等功能。
接出来为任务添加须要执行的操作,将之前构建远程端口转发的命令填写到“程序或脚本”和“添加参数”中:
之后,你可以在“条件”面板中设置只有当联接交流电源时且有网路联接时启用该任务,在“设置”面板中设置假如任务正在运行,则不要启动新任务,来防止每隔5分钟就重复执行造成的资源消耗。
至此,倘若一切顺利,你应当可以做到在启动笔记本后,不做任何操作,在任何有互联网的地方联接到你的笔记本了。
四、结尾
高性能主机+iPad+蓝牙键鼠+远程桌面联接=随时随地可用的高性能笔记本
每晚睡醒后,按下笔记本的开机键windows连接linux做ip转发,带上iPad出门吧!
PS.上课不要玩《文明VI》!
以上是如何启用远程桌面连接的Windows10电脑?教程来了的详细内容。更多信息请关注PHP中文网其他相关文章!

Linux的主要用途包括:1.服务器操作系统,2.嵌入式系统,3.桌面操作系统,4.开发和测试环境。Linux在这些领域表现出色,提供了稳定性、安全性和高效的开发工具。

互联网运行不依赖单一操作系统,但Linux在其中扮演重要角色。Linux广泛应用于服务器和网络设备,因其稳定性、安全性和可扩展性受欢迎。

Linux操作系统的核心是其命令行界面,通过命令行可以执行各种操作。1.文件和目录操作使用ls、cd、mkdir、rm等命令管理文件和目录。2.用户和权限管理通过useradd、passwd、chmod等命令确保系统安全和资源分配。3.进程管理使用ps、kill等命令监控和控制系统进程。4.网络操作包括ping、ifconfig、ssh等命令配置和管理网络连接。5.系统监控和维护通过top、df、du等命令了解系统运行状态和资源使用情况。

介绍 Linux是一个强大的操作系统,由于其灵活性和效率,开发人员,系统管理员和电源用户都喜欢。但是,经常使用长而复杂的命令可能是乏味的

Linux适用于服务器、开发环境和嵌入式系统。1.作为服务器操作系统,Linux稳定高效,常用于部署高并发应用。2.作为开发环境,Linux提供高效的命令行工具和包管理系统,提升开发效率。3.在嵌入式系统中,Linux轻量且可定制,适合资源有限的环境。

简介:通过基于Linux的道德黑客攻击数字边界 在我们越来越相互联系的世界中,网络安全至关重要。 道德黑客入侵和渗透测试对于主动识别和减轻脆弱性至关重要

Linux基础学习从零开始的方法包括:1.了解文件系统和命令行界面,2.掌握基本命令如ls、cd、mkdir,3.学习文件操作,如创建和编辑文件,4.探索高级用法如管道和grep命令,5.掌握调试技巧和性能优化,6.通过实践和探索不断提升技能。

Linux在服务器、嵌入式系统和桌面环境中的应用广泛。1)在服务器领域,Linux因其稳定性和安全性成为托管网站、数据库和应用的理想选择。2)在嵌入式系统中,Linux因其高度定制性和高效性而受欢迎。3)在桌面环境中,Linux提供了多种桌面环境,满足不同用户需求。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

WebStorm Mac版
好用的JavaScript开发工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

Dreamweaver Mac版
视觉化网页开发工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。