当前位置: 首页 > 科技观察

如何在Gnome中共享您的计算机屏幕

时间:2023-03-16 16:46:33 科技观察

您不希望其他人能够监视甚至控制您的计算机,并且您通常会尝试使用各种安全机制来阻止任何此类尝试。但是,有时会出现您迫切需要朋友或专家来帮助您解决计算机问题的情况,但他们并不在同一时间在同一个地方。你如何向他们展示这个?你应该拿起你的手机,给你的屏幕拍张照片,然后发给他们吗?你应该录制视频吗?当然不是。您可以与他们共享您的屏幕,并可能让他们远程控制您的计算机一段时间。在本文中,我将解释如何在Gnome中允许计算机屏幕共享。设置服务器以共享您的屏幕服务器是提供(服务)其他计算机(客户端)将使用的某些内容的计算机。在本文中,服务器运行的是FedoraWorkstation和标准的Gnome桌面。打开Gnome屏幕共享默认情况下,共享计算机屏幕的功能在Gnome中处于关闭状态。要使用它,您需要打开它:启动GnomeControlCenterGnomeControlCenter。单击“共享”选项卡。使用右上角的滑块打开共享。单击屏幕共享。使用窗口左上角的滑块打开屏幕共享。如果您希望能够从客户端控制屏幕,请选中允许连接以控制屏幕。取消选中此按钮以允许仅查看共享屏幕。如果您想手动确认所有传入连接,请选择新连接必须请求访问。如果您想允许知道密码的人进行连接(您不会收到通知),请选择需要密码并填写密码。密码长度只能为8个字符。选中显示密码以查看当前密码是什么。为了获得一点额外的保护,不要在此处使用您的登录密码,而是选择一个不同的密码。如果您有多个可用网络,您可以选择要在哪个网络上访问此屏幕。设置客户端以显示远程屏幕客户端是连接到服务器提供的服务(或内容)的计算机。该演示还将在客户端上运行FedoraWorkstation,但如果它运行的是VNC客户端,则操作系统应该不是很重要。检查可见性在Gnome中,在服务器和客户端之间共享计算机屏幕需要有效的网络连接,以及它们之间可见的“路由”。如果您无法建立这样的连接,您将无法查看或控制服务器的共享屏幕,并且此处描述的整个过程将无法进行。要确保连接存在,请找出服务器的IP地址。启动Gnome控制中心Gnome控制中心,也称为设置。使用右上角的菜单,或激活模式。在活动中,键入:settings并单击相应的图标。选择网络选项卡。单击设置按钮(齿轮)以显示网络配置文件的参数。打开“详细信息”选项卡以查看您计算机的IP地址。转到您客户端的终端(您要从中连接到另一台计算机)并使用ping命令查明客户端和服务器之间是否存在连接。$ping-c5192.168.122.225检查此命令的输出。如果看起来像下面的示例,则计算机之间存在连接。PING192.168.122.225(192.168.122.225)56(84)字节的数据。来自192.168.122.225的64个字节:icmp_seq=1ttl=64time=0.383ms来自192.168.125.225的64个字节:time=7tl=64bytes=64bytes来自192.168.122.225:icmp_seq=3ttl=64time=0.322ms9241bytesfrom6.122.225:icmp_seq=4ttl=64time=0.371ms64bytesfrom192.168.122.225:icmp_seq=4.39ttl=0-192.168.122.225pingstatistics---5包传输,5接收,0%包丢失,时间4083msrttmin/avg/max/mdev=0.319/0.350/0.383/0.025ms如果两台计算机存在于同一个子网中,例如在您的家中或办公室,您可能不会有任何问题,但当您的服务器不存在时就会出现问题有一个公共IP地址,无法从外部互联网看到。除非您是Internet访问点的唯一管理员,否则您可能需要与您的管理员或ISP核实您的情况。请注意,将您的计算机暴露于外部互联网始终是一种冒险的策略,您必须采取适当的措施来保护您的计算机免受不必要的访问。安装VNC客户端(Remmina)Remmina是一个图形远程桌面客户端,您可以使用它使用多种协议(例如VNC、Spice或RDP)连接到远程服务器。Remmina可从Fedora存储库中获得,因此您可以使用dnf命令或软件中心软件安装它,无论您喜欢哪个。使用dnf,下面的命令将安装包和几个依赖项。$sudodnfinstallremmina连接到服务器如果服务器和客户端之间存在连接,请确保以下内容:计算机正在运行。Gnome会话正在运行。启用屏幕共享的用户已经登录。会话未锁定,即用户可以使用会话。然后您可以尝试从客户端连接到该会话:启动Remmina。从地址栏左侧的下拉菜单中选择VNC协议。在地址栏中输入服务器的IP地址并回车。当连接开始时,另一个连接窗口打开。根据您服务器的设置,您可能需要等到服务器用户允许连接,或者您可能需要提供密码。输入密码,然后按确定。按调整连接窗口的大小以匹配服务器的分辨率,或调整连接窗口的大小使其覆盖整个桌面。在全屏模式下,请注意屏幕顶部边缘的白色窄条。那是Remmina菜单,当您需要离开全屏模式或更改某些设置时,您可以将鼠标移到它上面。当您返回服务器时,您会注意到上方栏中现在有一个黄色图标,表示您正在使用Gnome共享您的计算机屏幕。如果不想再分享屏幕,可以进入菜单,点击正在分享屏幕正在分享屏幕,然后选择关闭,立即停止分享屏幕。关闭菜单项Terminatescreensharingwhensessionislocked默认情况下,连接将始终在会话锁定时终止。在会话解锁之前不能建立新的连接。一方面,这听起来很合理。如果您想与某人共享您的屏幕,您可能不希望他们在您离开时使用您的计算机。另一方面,如果您想从远程位置控制自己的计算机,无论是您在另一个房间的床上,还是您岳母的地方,同样的方法并不是很有用。有两种选择可以解决这个问题。您可以完全禁用锁定屏幕,或使用支持通过VNC连接解锁会话的Gnome扩展。禁用屏幕锁定要禁用屏幕锁定:打开Gnome控制中心,即Gnome控制中心。单击“隐私”选项卡。选择屏幕锁定屏幕锁定设置。关闭自动屏幕锁定。现在,会话将永远不会被锁定(除非您手动锁定它),因此它可以启动到它的VNC连接。使用Gnome扩展允许远程解锁会话提供此功能的扩展,因为默认情况下不允许此行为。要安装扩展:打开Firefox并打开Gnome扩展页面。在页面的上部,找到一个信息块,告诉您为Firefox安装“GNOMEShell集成”。单击此处安装浏览器扩展单击此处安装浏览器扩展以安装Firefox扩展。安装后,请注意Firefox的菜单部分中有Gnome徽标。单击Gnome徽标返回到扩展页面。搜索“允许锁定远程桌面”。单击显示的项目以转到扩展页面。使用右侧的开/关按钮打开扩展。现在,可以随时启动VNC连接。请注意,您需要知道会话密码才能解锁会话。如果您的VNC密码与您的会话密码不同,您的会话仍然受到一定程度的保护。总结本文介绍了在Gnome中共享电脑屏幕的方法。它提到了受限(仅限浏览)访问和不受限(完全)访问之间的区别。但是,对于重要任务的远程访问,例如管理生产服务器,此解决方案绝不是正确的方法。为什么?服务器将始终保持其控制模式。服务器会话中的任何人都可以控制鼠标和键盘。如果会话被锁定,从客户端解锁也将在服务器上解锁。它还可以将显示器从待机模式唤醒。任何可以看到您的服务器屏幕的人都可以看到您此刻在做什么。VNC协议本身没有加密或保护,因此您通过它发送的任何内容都可能受到损害。您可以通过多种方式建立受保护的VNC连接。例如,您可以通过SSH协议建立隧道以增加安全性。但是,这些超出了本文的范围。免责声明:上述工作流程在Fedora35上使用几个虚拟机运行没有问题。如果它对您不起作用,那么您可能遇到了错误。请举报。