linux 系统 怎么为用户root 开启vnc服务?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 系统 怎么为用户root 开启vnc服务?相关的知识,希望对你有一定的参考价值。

为root用户开启vnc服务 设置远程桌面分辨率,设置使用16位色,
远程桌面还使用gnome环境.
求具体做法.....详细点

我使用tightvncserver优点你百度一下,其他的VNC差不多。先在SSH中su(sudo)到root用户
简单例子,录入以下命令:
#vncserver -depth 16 -httpport 9001 -geometry 1024×768 :1  (默认的httpport好象是5801)
#vncserver -kill :1
#vncserver
接下来会叫你输入密码,按要求输入
#vncserver
简单配置就完成了,下面配置桌面启动环境,用vi或winscp,文件在你所配置的用户下面的/.vnc/xstartup,你是root用户那在root目录下:
#vi /root/.vnc/xstartup
设置成以下脚本
#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
#export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
gnome-session &
接下下停止vnc
#vncserver -kill :1 (这里的1为你所开启的vncserver号,因为同一个vnc多次执行为1、2、3......延续下去)
再开启
#vncserver
好了大功告成。
http方式(windows要安装java),在浏览器输入 http://ip:9001/
专用tightvnc客户端,在地址输入 ip:1
以上配置每次重启后要用SSH登陆启动vnc,假如你要默认开机就启动,那你就加入开机启动。
参考技术A 加我1003770043我告诉你

centos 安装VNC Server

linux系统给给开发者带来性能的便利,但是失去了window系统的界面化管理的便利。下面介绍怎么通过在linux系统上实现界面化操作。(CENTOS为例)

本文详细讲解在centos下安装VNC 服务并用 VNC viewer 连接。

VNC SERVER 安装:

1. 用root用户身份运行以下命令

     

yum install tigervnc-server

2. 停用防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

VNC SERVER 配置:

1. 创建一个新的配置文件,以第一个连接为例(也可以同时开启多个连接,修改数字即可。类似windows的多用户连接),方法如下:

cp /lib/systemd/system/[email protected] /lib/systemd/system/[email protected]:1.service
cp /lib/systemd/system/[email protected] /lib/systemd/system/[email protected]:2.service

2. 查看以上创建的配置:

 

ls /lib/systemd/system

技术分享图片

 

3.  编辑配置文件/lib/systemd/system/[email protected]:1.service. 用你需要连接的用户名代替<USER>, 一般建议第一个连接给root用户。

vi /lib/systemd/system/[email protected]:1.service

 

 

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || :
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || :

 

 保存更新VNC配置:

 1. 保存

systemctl daemon-reload 

 

2. 设置vncserver密码

vncpasswd root

 

3.启动和关闭 vnc server

systemctl start [email protected]:1.service
systemctl stop [email protected]:1.service

 

4.开机自动开启

systemctl enable [email protected]:1.service

 

开启VNC server常遇到的问题:

Job for [email protected]:1.service failed because the control process exited with error code. See "systemctl status [email protected]:1.service" and "journalctl -xe" for details.
[[email protected] jesse]# vi /lib/systemd/system/[email protected]:2.service

技术分享图片

 

修改[email protected]:1.service 中的 Type 改为 simple 

 

再执行

systemctl daemon-reload 

 

VNC viewer 连接

1.下载安装 vnc viewer:

https://www.realvnc.com/en/connect/download/viewer/

2. 配置

技术分享图片

注意: 端口号5901,是第一个连接。默认是590+连接号。可以手动修改端口。

 

 技术分享图片

 

以上是关于linux 系统 怎么为用户root 开启vnc服务?的主要内容,如果未能解决你的问题,请参考以下文章

Linux实例重启服务器后root用户远程连接失败

Mac OS开启了vnc,要怎样连接

002vnc连接Linux

linux vnc的默认端口修改

怎么在Linux下设置vnc服务器,使其能同时有多个用户用root登录,而且不会被抵消掉

Linux ❀ 配置使用VNC Viewer访问Linux系统的图形化界面