前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux x11vnc,X11vnc (简体中文)[通俗易懂]

linux x11vnc,X11vnc (简体中文)[通俗易懂]

作者头像
全栈程序员站长
发布2022-11-04 16:46:20
8.3K0
发布2022-11-04 16:46:20
举报
文章被收录于专栏:全栈程序员必看

WARNING: 这将建立一个没有密码的VNC. 意思是任何人都可以通过网络访问你的VNC并且能看到你的X界面.可以非常简单的通过SSH连接来避免这样的事情.

设置 x11vnc

安装

pacman -S x11vnc

运行

首先你需要运行一个x server服务器. 使用startx 或类似的. 完成后运行

startx

x11vnc -display :0 -auth ~/.Xauthority

如果失败,你可能需要作为root来运行

x11vnc -display :0 -autho /home/USER/.Xauthority

where USER is the username of the user who is running the X server.

GDM

作为root, 运行

x11vnc -display :0 -auth /var/lib/gdm/:0.Xauth

访问

在其他机器运行VNC客户端, 然后输入运行了x11vnc服务器的IP地址. 点击连接, 然后你需要设置.

SSH端口转发

为了安全地使用x11vnc,您首先需要安装并且配置好SSH。

在启动x11vnc的时候,指定命令行选项“-localhost”,这将导致VNC服务只能绑定到本地网络界面。此时从外界直接连入的连接将被拒绝。

当您需要从另一台电脑上访问这个VNC服务的时候,首先用SSH登录到运行VNC的主机,将VNC服务监听的端口转发到您的本地主机。以下的例子中假设运行VNC的主机名为”foo”,VNC监听5900端口上:

ssh foo -L 5900:localhost:5900

SSH连接建立以后,打开VNC客户端程序,但是不要让它连接到foo的5900端口,而是连接到本机(localhost)的5900端口。

这样,您就可以通过加密渠道安全地访问远程X服务了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/203691.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档