(停顿三秒)是不是每次想远程操作办公室的Linux电脑,都要被各种复杂的配置搞到头大?今天咱们要聊的这个x11vnc,绝对能让你从青铜变王者!(突然想到)等等,先别急着关页面!我知道你们看到”vnc”就想到TeamViewer、向日葵这些,但x11vnc可是完全不同的存在!
一、这玩意到底是个啥?
说白了,x11vnc就是个直接在现有桌面上开洞的远程工具。不像其他软件要新建虚拟桌面,它能把你现在看着的这个屏幕原封不动分享出去!(敲黑板)举个栗子:你在公司用Ubuntu电脑,回家用Windows笔记本,用x11vnc就能直接操控公司电脑的当前界面!
这时候你可能要问了:”那我为啥不用TeamViewer?”(思考状)问得好!传统远程工具遇到Linux经常水土不服,而且x11vnc有三大绝活: – 零安装依赖:服务器端就一个可执行文件 – 穿透性强:适合内网穿透场景 – 实时同步:能看到鼠标移动轨迹
二、手把手安装教学
(突然严肃)注意!不同系统安装方式差很多!咱们分情况说:
Ubuntu/Debian系: 1. 打开终端输入 sudo apt update 2. 接着敲 sudo apt install x11vnc -y 3. 装完检查版本 x11vnc -version
CentOS/RedHat系: 1. 先装EPEL仓库 sudo yum install epel-release 2. 然后直接 sudo yum install x11vnc 3. (小声)要是提示找不到包,试试编译安装…
(突然想到)等等!Mac用户先别走!虽然主要用在Linux,但macOS也能用: 1. 安装Homebrew /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” 2. 然后 brew install x11vnc
三、5分钟快速上手
(拍桌)重点来了!记住这个万能启动命令: bash x11vnc -forever -shared -passwd 你的密码 & (突然卡壳)等等!”-forever”是保持常驻,”-shared”允许多人连接,”-passwd”后面跟的密码千万别用123456啊!(认真脸)
连接时要注意: 1. 客户端用RealVNC或TightVNC 2. 输入服务器IP地址 3. 端口默认是5900 4. 填刚刚设置的密码
(突然想到问题)要是遇到黑屏怎么办?别慌!试试加这个参数: bash x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
四、必看疑难解答
(叹气)我知道你们肯定会遇到这些问题…
Q1:连上了但鼠标键盘没反应? A:八成是权限问题!用sudo运行或者加”-noxfixes”参数
Q2:显示”connection refused”? A:检查三件事: 1. 防火墙开了5900端口没? 2. 是不是有多个VNC服务冲突? 3. 试试 netstat -tulnp | grep 5900
Q3:画面卡成PPT? A:调整这几个参数: – -noxdamage 禁用损伤渲染 – -threads 增加处理线程 – -speed 设置传输速度
(突然想到)对了!要是需要开机自启,记得创建systemd服务文件: bash sudo nano /etc/systemd/system/x11vnc.service 内容这么写: “` [Unit] Description=Start x11vnc
[Service] ExecStart=/usr/bin/x11vnc -forever -shared -passwd 你的密码
[Install] WantedBy=multi-user.target “`
五、安全警告!
(突然严肃)别怪我没提醒!直接暴露5900端口很危险!建议: 1. 改用SSH隧道:ssh -L 5900:localhost:5900 用户名@服务器IP 2. 设置复杂密码(至少12位混合字符) 3. 定期查看登录日志 /var/log/x11vnc.log
(拍大腿)要是被黑客盯上,分分钟变成肉鸡!别偷懒省步骤!
小编观点:这玩意简直就是Linux用户的远程救星,但千万别在公共网络裸奔!防火墙设置和加密连接一个都不能少,别问我怎么知道的(都是泪)…
本站文章由SEO技术博客撰稿人原创,作者:阿君创作,如若转载请注明原文及出处:https://www.ainiseo.com/hosting/16196.html