Linux之VNC Config

本文介绍了解决在RedHat集群环境下,手动关闭VNCConfig导致无法通过剪贴板复制数据的问题。通过后台运行VNCConfig,可以恢复剪贴板复制功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    由于最近在集群上跑程序,需要查看Matlab的结果。之前使用剪贴板可以直接从集群上拷贝东西,今天突然不行了。查了半天,发现原来是自己嫌VNC Config的界面(如下图所示)来弹出,就手动关掉了。


如图中三项所示,VNC Viewer通过剪贴板来传递较小的数据。

     在Red Hat中手动打开VNC config即可恢复原来的功能。为了是VNC Config与shell无关,选用后台打开的方式:

 输入:nohup vncconfig &

然后关掉Shell即可。



### 配置 VNC 设置的方法 #### 安装 VNC 服务 为了配置 VNC 服务器,首先需要安装相应的软件包。通常情况下,在基于 Debian 的系统上可以使用 `apt-get` 来完成此操作: ```bash sudo apt update && sudo apt install vnc4server -y ``` 这一步会安装必要的组件来支持远程图形化桌面连接[^5]。 #### 创建初始配置文件 运行以下命令启动首次初始化过程并创建默认的配置文件以及密码保护机制: ```bash vnc4server :1 -geometry 1024x768 -depth 24 ``` 上述命令中的参数解释如下: - `-geometry`: 设定分辨率大小。 - `-depth`: 表示颜色位数,默认推荐为 24bit 质量模式。 #### 修改 Xstartup 文件 进入用户的 `.vnc` 目录下编辑名为 `xstartup` 的脚本文件,确保其内容能够正常加载 GNOME 或其他窗口管理器环境变量。例如修改成下面这样以便兼容大多数 Linux 发行版上的显示需求: ```bash #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 & ``` 保存更改之后赋予可执行权限给该脚本文件: ```bash chmod +x ~/.vnc/xstartup ``` 通过这些调整可以让客户端成功渲染完整的桌面界面而不是仅限于终端模拟器窗口。 #### 开启防火墙端口访问控制 如果存在额外的安全防护措施比如 UFW(Uncomplicated Firewall),则需允许特定范围内的 TCP 数据流穿过屏障到达目标机器监听地址处。假设当前实例绑定到了 localhost 上第 5901 号虚拟显示屏,则开放对应的实际网络传输层协议编号即可满足基本通信条件: ```bash sudo ufw allow 5901/tcp ``` 对于多账户情况下的连续分配策略同样适用相同逻辑处理方式[^2]。 #### 测试验证连通性状态 最后利用任意一款第三方应用程序尝试建立实际链接关系确认一切运作无误前停止先前临时开启的服务进程重新定义持久化的开机自启规则集。可以通过简单断开再重试动作观察现象变化从而判断是否存在问题所在位置进一步排查解决办法[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值