linux系统实现会话共享功能
会话共享:当多个用户同时控制主机的时候,它可以把屏幕内容共享出来,也就是说每个用户都可以看到相同的内容。
准备三台虚拟机pc1、pc2和pc3测试会话共享功能。pc1作为服务器,pc2和pc3作为客户端,pc2和pc3实现会话共享
1、查看pc1主机IP地址
[root@pc1 ~]# ifconfig | head -n 3 ## 查看pc1IP地址
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.13 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fe80::20c:29ff:feaa:2b29 prefixlen 64 scopeid 0x20<link>
2、在pc2主机利用ssh远程登录pc1,并创建一个screen窗口
[root@pc2 ~]# ssh 192.168.3.13 ## pc2远程登录pc1
root@192.168.3.13's password:
Last login: Wed Nov 4 22:37:38 2020 from 192.168.3.20
[root@pc1 ~]# ifconfig | head -n 3
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.13 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fe80::20c:29ff:feaa:2b29 prefixlen 64 scopeid 0x20<link>
[root@pc1 ~]# screen -S test ## 创建一个screen窗口
3、在pc3主机上远程登录pc1主机,并执行screen -x
[root@pc3 ~]# ssh 192.168.3.13 ## pc3远程登录pc1主机
root@192.168.3.13's password:
Last failed login: Wed Nov 4 22:44:38 CST 2020 from 192.168.3.14 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Wed Nov 4 22:42:11 2020 from 192.168.3.14
[root@pc1 ~]# ifconfig | head -n 3
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.13 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fe80::20c:29ff:feaa:2b29 prefixlen 64 scopeid 0x20<link>
[root@pc1 ~]# screen -x ## 执行screen -x
4、测试屏幕共享效果,实现pc2和pc3客户端的屏幕共享,下面是截图
分类:
linux shell
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律