用主机名远程控制_得到远程控制权限
局域网内的远程控制
1、SSH连接:
SSH是Linux系统常用的远程控制方式,使用SSH连接首先需要在目标电脑上安装SSH服务端(以Ubuntu为例):sudo apt install openssh-server
。
Linux发行版默认安装了SSH客户端,Windows也可以使用PowerShell进行SSH连接:ssh username@ip
。
首次连接有提示输入yes后继续,然后再输入密码即可登录,SSH还可以用密钥的方式进行连接,首次登录后,以后登录无需再输入密码:ssh-keygen
,ssh-copy-id username@ip
。
2、远程桌面——RDP协议:
Windows系统自带远程桌面功能,使用RDP协议:Win+R输入mstsc,即可打开远程桌面登录界面,如果目标主机开启了远程登录权限,就可以通过目标主机的IP、用户名和密码远程登录桌面。
3、远程桌面——VNC协议:
Linux主机间使用远程桌面常使用VNC协议,首先要在目标电脑上安装vnc server(远程Windows电脑还需要安装xrdp):sudo apt install vnc-server xrdp
。
然后通过VNC客户端或者Windows的远程桌面连接目标主机。
广域网的远程控制
1、Zerotier搭建虚拟局域网:
通过Zerotier可以搭建虚拟局域网,在广域网下的设备可以通过虚拟局域网IP进行局域网控制,类似的软件还有Tailscale。
首先需要去Zerotier官网注册一个账户,并创建一个虚拟局域网,会获得一个网络识别码,然后在设备上安装客户端,Zerotier的Windows端和安卓端安装很简单,下载安装包安装后开启即可,开启后会获得一个设备识别码(接下来才会用到),通过网络识别码连接到自己的虚拟局域网即可。
具体命令如下:curl -s https://install.zerotier.com | sudo bash
,sudo zerotier-cli join 识别码
。
2、远程桌面软件:
推荐使用向日葵等远程桌面软件,支持无人值守还支持100台设备。
3、搭建Frp服务器:
搭建Frp服务需要一台VPS云服务器,具体设置并不难,网上都有非常完善的攻略。
4、设置Wake on Lan,实现局域网开机:
通过家庭服务器让其它局域网设备开机很简单,首先在服务器上安装Wake on Lan,这样就可以通过SSH开启其它局域网设备了:sudo apt install wakeonlan
。
在BIOS中开启Wake On Lan设置,把该选项调整为Enable。
Windows系统设置:进入设备管理器,在网卡属性的“高级”标签里设置“关机网络唤醒”开启和“魔术封包唤醒”开启,在“电源管理”标签里勾选“允许计算机关闭此设备以节省电源”和“允许此设备唤醒计算机”。
Linux系统设置:ifconfig
查看mac地址和网卡名,sudo ethtool 网卡名
查看是否开启了WakeOnLan。
相关问题与解答
1、如何通过SSH连接远程主机?:
步骤:首先确保目标主机安装了SSH服务端,然后使用SSH客户端进行连接,命令格式为ssh username@ip
,首次连接需输入yes确认并输入密码,后续可通过密钥方式免密登录。
2、如何在Windows系统中启用远程桌面功能?:
步骤:在被控端电脑上右键点击“我的电脑”,选择“属性”,然后点击“远程设置”,勾选“允许远程协助连接这台计算机”和“允许远程连接到此计算机”,在控制端电脑上,按下Win+R键,输入mstsc,然后输入被控端的IP地址、用户名和密码进行连接。
通过上述方法,可以实现在不同网络环境下对主机的远程控制,无论是局域网还是广域网,选择合适的工具和方法都能高效地完成任务。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1087524.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复