vnc的使用

linux下的远程桌面--使用VNC server进行服务器的远程管理 VNC最初由AT&T开发,是一个对系统进行远程管理的软件。其操作方式类似于现在Windows下常见的远程桌面,当然其资格比Windows的远程桌面更老。在Windows下的VNC软件有RealVNC等。 linux系统当然不支持Windows的远程桌面登录,那么我们如何用一台Windows的笔记本来管理一台linux的服务器呢? 首先,我们当然会考虑SSH,在linux下安装SSH服务器,然后在windows下使用puTTY登录进行管理。但是现在,我们不满足仅仅使用命令行方式,我们同样想使用GUI界面。那么: 1.在linux系统下安装VNC Server,大多数linux发行版都带了VNC Server的发行包。只要选择安装就可以了。 2. 在Windows下安装VNC 客户端,以RealVNC为例,VNC客户端叫做VNC Viewer。VNC的使用相对比较简单,输入客户端的IP,然后VNC会进行连接,然后弹出密码框输入密码。没有问题的话就连接上了。 3. 配置linux VNC Server。 (1)启动VNC 服务。通过puTTY以SSH方式登录服务器,假设用户名为test login as: test test@MyServer's password: [test@localhost ~]$ /etc/init.d/vncserver start Starting VNC server: no displays configured [ OK ] (2)运行vncserver命令,如果第一次配置VNC Server,会要求提供登录VNC使用的密码。以后也可以使用vncpasswd来修改密码。 [test@localhost ~]$ vncserver You will require a password to access your desktops. Password:123456 Verify:123456 xauth: creating new authority file /home/test/.Xauthority New 'localhost.localdomain:1 (test)' desktop is localhost.localdomain:1 Creating default startup script /home/test/.vnc/xstartup Starting applications specified in /home/test/.vnc/xstartup Log file is /home/test/.vnc/localhost.localdomain:1.log (3)此时就可以在Windows使用VNC viewer登录了 输入服务器地址:192.168.0.64:1 然后提示输入密码,输入你刚才设定的密码就好了,如123456 注意:IP地址后面的:1的意思是linux上面VNC设定的Display No。每运行一个vncserver就会多创建一个Display,Display No也就会加一。 虽然此时可以登录,但是登录后看到的界面是X term的界面,还不是正常的X Window界面,我们要修改配置,使之使用X Window (4)修改配置文件/home/test/.vnc/xstartup, 把最后一行的注释掉 #twm & 添加一行 gnome-session & (5)保存文件,在puTTY终端中输入vncserver,让VNC打开一个新的Display [test@localhost ~]$ vncserver New 'localhost.localdomain:1 (test)' desktop is localhost.localdomain:2 Starting applications specified in /home/test/.vnc/xstartup Log file is /home/test/.vnc/localhost.localdomain:2.log (6)使用VNC Viewer重新登录 输入服务器地址:192.168.0.64:2 然后提示输入密码,如123456 服务器地址后面的Display No是根据第(5)步运行的vncserver命令的结果来的 New 'localhost.localdomain:1 (test)' desktop is localhost.localdomain:2 所以Display No就是2,别忘记加冒号哦。 然后就看到你想要的界面了吧。 以后如果服务器重新启动后,要重新输入vncserver后登录。如果服务器一直开机,就不用了。
### 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、付费专栏及课程。

余额充值