VNC+xfce4 远程桌面及公网访问

news/2024/9/30 6:35:45/

首先感谢一些网上大家的分享。感觉趟了一次坑,所以分享一下,希望能帮到大家。


先从linux主机开始,搭建一个vncserver(系统版本 ubuntu:14.04):

安装server:

sudo apt-get install vnc4server

启动:
vnc4server  :1(:1是桌面号)
检查是否启动成功(也可以去 ~/.vnc目录下是否有xx.pid后缀文件):


关闭:
vnc4server -kill :1


在win10主机上验证:

vncView客服端下载地址:https://www.realvnc.com/download/vnc/

下载完成直接运行然后 new一个connection


注意vncserver   : ip + displaynum (ip就是linux主机的ip,displaynum是开启时的桌面号)

连接后会发现只有灰色背景+一个终端,因为我们服务端还需要配置(该步骤连接不成功的,很可能是防火墙的问题,关闭服务端和客服端的防火墙重试即可)。

我按照网上修改~/.vnc/xstartup,把最后一行 twm & 改成 gnome-session &,然后重启服务之后发现依然没有变化,我猜想可能时我的linux主机没有接屏幕的原因。


解决办法:

安装xfce4(sudo apt-get install xfce4

修改~/.vnc/xstartup如下:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
#gnome-session &
#xubuntu-session &
#xfce4-terminal &
sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &

然后重启服务,再连接即可见到小黑鼠的桌面了。


分辨率问题:

默认分辨率1024*768,修改 /usr/bin/vnc4server如下:


端口号也可以在该文件里面修改,搜索vncPort即可。


以上都是在内网环境下测试的,接下来配置外网访问环境。

让外网能够访问主要是设置路由器的虚拟服务规则,该方法只适用WAN是静态IP的。WAN口IP是通过PPPOE拨号或者动态获取的用户可以通过申请花生壳动态域名,实现通过域名来访问内部服务器。


路由器配置如下,设置了两个虚拟服务器,22端口时ssh,3389端口是远程桌面。


接下来就是外网验证了,先验证ssh服务。

先xshell配置一个连接:


注意该主机ip地址是路由器的ip地址。


使用realvnc验证远程桌面:


注意vncserver : ip:port(ip是路由器的ip,端口是虚拟服务器的外部端口)

实际操作过程发现除了这两个端口,很多端口都无法映射(有的说被运营商封了,具体的不是很清楚)。






http://www.ppmy.cn/news/526878.html

相关文章

Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server

Original url: http://www.cnblogs.com/leaven/archive/2012/03/31/2427240.html $ ps -ef|grep vino vrlab 5059 4763 1 11:48 ? 00:01:45 /usr/lib/vino/vino-server --sm-disable vrlab 6517 3411 0 14:35 pts/4 00:00:00 grep --colorauto vino 其…

国产操作系统环境下VNC的使用教程

原文链接 VNC是一款类似于向日葵的远程控制软件,主要分为VNC-Viewer和VNC-Server,Server安装在需要被远程控制的电脑上,VNC-Viewer安装在使用者这端。 vnc viewer 下载地址 VNC是全平台支持的 如果网络问题下载比较缓慢的话,这里留了备份…

实战记录在 Linux Ubuntu 20.04 安装VNC 远程桌面

Virtual Network Computing (VNC),是一个图形桌面共享系统,允许我们像使用Windows桌面系统一样可视化的使用键盘和鼠标远程控制服务器,当做一台远程的电脑一样。 主要用在我们有一些服务器都是Linux系统,无法安装Windows系统&…

Windows在外远程桌面控制macOS【macOS自带VNC远程】

文章目录 前言1.测试局域网内远程控制1.1 macOS打开屏幕共享1.2 测试局域网内VNC远程控制 2. 测试公网远程控制2.1 macOS安装配置cpolar内网穿透2.2 创建tcp隧道,指向5900端口 3. 测试公网远程控制4. 配置公网固定TCP地址4.1 保留固定TCP地址4.2 配置固定TCP端口地址…

vnc远程,在windows下如何实现vnc远程

在平时的工作中,因为工作性质,所以经常会用到vnc远程,那有小伙伴知道如何在win下面实现vnc远程吗?哪款工具能较好的实现vnc远程呢?别着急,咱今天就来看一下如何在windows下如何实现vnc远程。 好的开始,是成…

vnc远程控制教程,3步实现单个添加远程账号的vnc远程控制教程

在日常工作学习中,免不了得使用计算机,那在使用计算机的时候,就经常会使用到vnc远程控制,那有小伙伴知道在vnc远程控制时如何单个添加远程账号吗?又有哪些步骤呢?接下来,就让我们一起来看一看在…

PC 远程控制 android手机的方法之一VNC

转载地址:http://blog.csdn.net/shuzui1985/article/details/7841079 1、VNC访问 a 、在android手机中安装vnc 的服务端:androidvncserver http://code.google.com/p/android-vnc-server/ 本文下载了已经编写好的bin执行文件 确保你的手机已经ROOT, …

两条命令搞定Ubuntu系统安装与配置VNC server实现远程桌面连接

本文介绍了在 Ubuntu 系统上安装和配置 VNC 服务器所需的步骤,并展示在windows端如何通过 SSH 隧道安全地连接到 VNC 服务器。本文测试环境Ubuntu版本18.04,其它版本也行。整个安装过程只需要两条命令,再简单配置一下就能搞定。 1、ubuntu系…