VNC使用

VNC是一种用于远程控制和共享Linux服务器资源的工具。通过vncserver启动服务后,其他用户可以使用vncviewer连接到指定IP和端口进行访问。文章详细介绍了如何配置多个桌面,改变密码,列出当前VNC端口号,以及如何使用scp进行跨服务器文件拷贝。

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

VNC介绍

VNC的安装和常用命令 http://t.zoukankan.com/Jtianlin-p-4230527.html
vnc server是干嘛的?

VNC:虚拟网络控制台
首先,它是一个用来共享linux服务器上的资源给其他分布式用户的服务,只要在一台linux 系统的机器上安装vncserver,然后开启服务,其他机器就可以通过vncserver访问这台机器上的共享资源。

  1. 连接远程主机 $ ssh ip地址(或者域名)
  • $hostname -i 可以查看当前主机的ip地址
  • $hostname -I 可以查看当前主机的所有ip地址
  1. 配置多个桌面,可以使用如下的方法启动多个桌面的VNC
$vncserver :1
$vncserver :2
  1. 进入VNC端口
    在Terminal中执行$ vncviewer ip:端口& 进入
  2. 杀死端口
    $ vncserver -kill空格 :50 杀死50端口(暴力停止)
  3. 修改密码
$ vncpasswd

6.显示当前用户在当前服务器下的所有端口号

$ vncserver –list  
  1. 退出当前登录的主机
logout

8.跨服务器拷贝

scp -r username@hostname:/home/username/.... .
### TightVNC 使用指南 #### 一、TightVNC 的简介 TightVNC 是一种基于 VNC 协议的轻量级开源软件,支持跨平台远程桌面功能。它允许用户通过网络连接到另一台计算机并控制其图形界面[^2]。 --- #### 二、安装 TightVNC 服务器 要在 RHEL、CentOS 或 Fedora 系统上安装 TightVNC 服务器,请按照以下方法操作: 1. **更新系统包** 更新系统的软件包以确保兼容性和稳定性。 ```bash sudo yum update -y ``` 2. **安装 TightVNC 和其他依赖项** 安装 `tigervnc-server` 软件包及其必要的工具。 ```bash sudo yum install tigervnc-server -y ``` 3. **配置 TightVNC 用户密码** 设置用于验证客户端的身份密码。 ```bash vncpasswd ``` 输入两次相同的密码,并可选地设置只读模式下的密码。 4. **启动 TightVNC 服务** 创建一个新的实例文件 `/etc/systemd/system/vncserver@:1.service` 并编辑如下内容: ```ini [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking User=<your_username> PAMName=login PIDFile=/home/<your_username>/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i >/dev/null 2>&1 ExecStart=/usr/bin/vncserver :%i -geometry 1280x800 -depth 24 ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target ``` 替换 `<your_username>` 为您实际使用的用户名。 5. **启用并启动服务** 启动并设置开机自启该服务。 ```bash sudo systemctl daemon-reload sudo systemctl enable vncserver@:1.service sudo systemctl start vncserver@:1.service ``` 6. **防火墙配置** 打开默认的 VNC 端口(通常是 5901),以便外部访问。 ```bash sudo firewall-cmd --add-port=5901/tcp --permanent sudo firewall-cmd --reload ``` --- #### 三、连接至 TightVNC 服务器 为了成功连接到运行中的 TightVNC 服务器,需完成以下几个步骤: 1. **获取目标主机的信息** 记录下服务器的 IP 地址和对应的端口号(如 `172.16.25.126:5901`)。如果未指定,则默认为 `5901` 表示第一个显示编号。 2. **下载并打开 VNC 客户端** 下载适用于您的操作系统版本的 TightVNC Client 或任何其他兼容的 VNC 查看器程序。 3. **输入连接参数** 在客户端窗口中填写完整的地址形式,例如:`<IP>:<display_number>` (即 `172.16.25.126:1` 对应于端口 5901)。 4. **认证登录** 当提示时提供之前设定好的 VNC 密码即可建立会话链接[^3]。 --- #### 四、高级特性——文件传输 除了基本的屏幕共享外,部分实现还提供了附加的功能比如文件交换能力。对于某些环境来说可以直接利用内置选项或者借助第三方插件达成目的;而针对 Web 浏览场景则有专门设计的支持 HTML5 技术方案可供选用[^4]。 ```python import os os.system('scp local_file user@remote_host:/path/to/destination') ``` 上述脚本展示了另一种可能的方式 —— 利用 SCP 命令来进行数据同步作业而非单纯依靠 GUI 工具本身自带的方法论探讨而已并非强制要求必须如此执行每一步骤动作才行哦! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值