在服务器使用vncviewer

该文详细介绍了如何在本地Windows环境下使用VNCViewer连接到服务器的桌面。首先下载VNCViewer并注册账号,然后在服务器端启动VNC服务,设置密码。由于服务器无公网IP,通过SSH进行端口转发,将VNC的端口映射到本地。最后,在VNCViewer中输入localhost的端口号并使用设置的密码进行连接。若出现灰屏问题,可修改服务器的.xstartup文件内容。
摘要由CSDN通过智能技术生成

首先在本地windows环境下载vnc viewer客户端,并注册账号,登录。

在这里插入图片描述

然后去服务器。

在服务器端启动一个桌面
vncserver :x
其中:x 是新桌面的标号,例如:vncserver :10
(第一次使用的话可能要设置密码,具体在哪一步我忘记了)

$ vncserver :10

New 'ubuntu:10 (chenqi)' desktop is ubuntu:10

Starting applications specified in /home/chenqi/.vnc/xstartup
Log file is /home/chenqi/.vnc/ubuntu:10.log

这时在~/.vnc目录下会生成ubuntu:10.logubuntu:10.pid

由于学校的服务器没有公网ip,所以要先把vnc桌面的端口号拉到localhost的一个端口号,然后再用VNC Viewer连接localhost的端口号,具体操作如下:

在本地终端输入:

ssh -L 5910:localhost:5910 chenqi@202.xxx.39.14 -p 9246
  • -L 5910是因为VNC 默认的端口号是5900,然后再加上你开的新桌面的标号x,在上面由于我们开的是10(vncserver :10),所以这里加10。
  • localhost:5910是拉到本地的端口号,可以自己改,但为了方便起见建议改成一样的
  • chenqi@202.xxx.39.14 -p 9246要即自己学校服务器的ip和port

然后在本地的VNC Viewer的输入localhost:5910,点击进入,如果有警告则点继续,然后要输入密码,就是你刚才设置的密码。
在这里插入图片描述

如果连接之后出现了灰屏,则改一下服务器的~/.vnc目录下的xstartup 为以下内容:

mate-session &
#!/bin/sh
# Uncomment the following two lines for normal desktop:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &

# ps -ef | grep vnc
# export PATH=/home/amax/anaconda3/bin:$PATH

startxfce4 &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值