本地Windows远程连接阿里云服务器图形界面(使用vnc viewer)

2023-05-16

转载自:https://blog.csdn.net/weixin_39278265/article/details/94554206

本地Windows远程阿里云服务器图形界面(使用vnc viewer)

宇内虹游 2019-07-03 11:14:26 8565 收藏 18

分类专栏: 研二下

版权

 

文章目录

    • 前言
    • Motivation of writing
    • 1 场景说明
    • 2 给阿里云服务器安装图形界面
    • 3 给服务器配置VNC Server
    • 4 让服务器放行5901端口
    • 5 本地windows配置vnc viewer
    • 总结

 

标题:本地Windows远程阿里云服务器图形界面

前言

时隔数月,又要开始认真用服务器了。由于一些软件需要Eclipse 或 IDEA 进行编译打包,所以不得不思考在阿里云上安装图形界面,并在本地windows电脑上接之的方案。

在此记录如下。

创建时间:2019年07月03日 11:14:26
更新:2019年8月26日16:13:01

Motivation of writing

首先,当前的资料已经很多了,
所以我没必要重复去“造轮子”,我的意思是没必要重复写文章。

但是由于现有的文章存在一些不够全面的地方,所以才有这篇文章,稍稍记录补充一下。

1 场景说明

远程:阿里云服务器(我的是最简单的学生主机,然后是Ubuntu 14.04 系统)
本地:windows 10

2 给阿里云服务器安装图形界面

可以参考我以前的博客:

  • 给Ubuntu服务器安装图形化界面 https://blog.csdn.net/weixin_39278265/article/details/86549600

也可以参考:

[1] Linux实例安装VNC Server实现图形化访问 https://help.aliyun.com/knowledge_detail/41530.html?spm=5176.2000002.0.0.6b51339cJtfCU4
这个是阿里云官方文档还是很给力的。

不过我具体实践的时候,先是:

sudo apt-get update
apt-get install ubuntu-desktop #安装桌面软件
reboot #重启

这样了一遍,然后又根据[1]:
apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

这样操作了一遍。

后面没什么异常,图形界面成功安装,所以应该问题不大。

3 给服务器配置VNC Server

运行:

sudo apt-get update
sudo apt-get install vnc4server -y #安装vnc4server
vnc4server  #开启vnc服务

而后根据 [1],运行ps -ef | grep vnc确认是否成功开启:

在这里插入图片描述

而后修改~/.vnc/xstartup文件,运行 nano ~/.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-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

而后运行 :

vncserver -kill :1    #杀掉原来的桌面进程(假设桌面号为:1)
vncserver :1    # 生成新的会话

4 让服务器放行5901端口

即:在实例所在安全组中 添加安全组规则

参考:

  • 添加安全组规则 https://help.aliyun.com/document_detail/25471.html?spm=a2c4g.11186623.2.33.77e05918nfzeAy

对服务器添加安全组规则,做如下设置即可:(授权对象的设置要慎重,旁边也有提示的,以后可能会进一步设置)

在这里插入图片描述

5 本地windows配置vnc viewer

  • Download VNC Viewer 6.19 Build 325 Free https://vnc-viewer.en.lo4d.com/download

这个网站下载vnc-view,我下载的是windows 64bit的exe,然后双击运行。

此时参考阿里云官方文档:

  • 在Linux实例上自动安装并运行VNC Server https://help.aliyun.com/knowledge_detail/41181.html

此时已经进入vnc viewer界面,依次点击上方菜单栏->file->new connection,做如下配置:
(ip后面要加端口号的。)

在这里插入图片描述

然后:
在这里插入图片描述

如果一切正常的话,输入服务器登录密码即可进入,如下:

在这里插入图片描述

总结

以上。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

本地Windows远程连接阿里云服务器图形界面(使用vnc viewer) 的相关文章

  • 设置表单的父级

    我有一个 Windows 表单 我想从中打开一个状态表单 上面写着 正在保存 然后保存完成后消失 我想将这个小状态表单放在调用表单的中间 我尝试将 StartPosition 属性设置为 CenterParent 但它不起作用 我从其他表单
  • Windows 上本机 C++ 应用程序中的自动死代码检测?

    背景 我有一个用原生 C 编写的应用程序 花了几年的时间 大约有 60 KLOC 有很多函数和类已经死了 可能有 10 15 就像下面提出的类似的基于 Unix 的问题 我们最近开始对所有新代码进行单元测试 并尽可能将其应用于修改后的代码
  • 阴影空间示例

    EDIT 我接受了下面的答案 并添加了我自己的代码的最终修订版 希望它向人们展示影子空间分配的实际示例 而不是更多的文字 编辑 2 我还设法在 YouTube 视频 所有内容 的注释中找到了一个调用约定 PDF 的链接 其中有一些关于 Li
  • 如何使用 setuptools Windows 安装程序在开始菜单中创建快捷方式

    我想为我的 Python Windows 安装程序包创建开始菜单或桌面快捷方式 我正在尝试遵循https docs python org 3 4 distutils builtdist html the post 安装脚本 https do
  • 如何安全地将对象(尤其是 STL 对象)传入和传出 DLL?

    如何将类对象 尤其是 STL 对象 传入和传出 C DLL 我的应用程序必须以 DLL 文件的形式与第三方插件交互 并且我无法控制这些插件是使用什么编译器构建的 我知道 STL 对象没有保证的 ABI 并且我担心这会导致我的应用程序不稳定
  • 我试图理解为什么在使用 paramiko 1.7.6 时出现“权限被拒绝”错误

    谁能告诉我为什么我会收到以下错误 Traceback most recent call last File C Python27 connect py line 22 in
  • 如何以编程方式找出哪台计算机是 Windows 中的域控制器?

    我正在寻找一种方法来确定客户端计算机连接到的给定域的域控制器的名称 IP 地址 在我们公司 我们有很多用于测试的小型网络 其中大多数都有自己的小域 作为示例 其中一个域被命名为 TESTLAB 我有一个 Windows XP 工作站 它是
  • Windows:列出并启动与扩展关联的应用程序

    如何确定与特定扩展名 例如 JPG 关联的应用程序 然后确定该应用程序的可执行文件所在的位置 以便可以通过调用 System Diagnostics Process Start 来启动它 我已经知道如何读取和写入注册表 注册表的布局使得以标
  • 操作系统什么时候清除进程的内存

    进程在某些操作系统上成功或异常终止 操作系统何时决定擦除分配给该进程的内存 数据 代码等 在退出时或当它想为新进程分配内存时 这个清除内存分配过程在所有操作系统 winXP Win7 linux Mac 上都相同吗 据我了解 页表具有该进程
  • 将 Metro 应用程序固定到任务栏 Windows 10 Powershell

    以下代码将固定 Metro 应用程序以在给定 AUMID 的情况下启动 如果你改变 match Pin To Start 不幸的是 将匹配更改为 固定到任务栏 不起作用 这里发生了什么 function Pin Taskbar param
  • 如何使用Python在没有窗口的情况下在屏幕上显示文本

    问题 我需要在没有窗口的情况下直接将文本写入屏幕 文本需要显示在所有其他窗口和全屏应用程序之上 并且不应以任何方式单击或交互 Example The text doesn t need to have a transparent backg
  • Windows平台下C语言控制串口DTR和RTS引脚

    如何在windows平台上控制串口的DTR和RTS引脚 我希望通过升高或降低电压来对其进行位敲击或操作 您需要使用EscapeComm 函数 https learn microsoft com en us windows desktop a
  • 使用 mingw32 在 Windows 上构建 glew 时“DllMainCRTStartup@12”的多个定义

    我关注了这个主题 使用 mingw 使建筑物在 Windows 上闪闪发光 https stackoverflow com questions 6005076 building glew on windows with mingw 6005
  • subprocess.Popen('start') 失败

    在 python 中运行此命令将导致 WindowsError 指出找不到指定的文件 FAILS import subprocess subprocess Popen start notepad exe 在命令窗口中 它可以工作 start
  • 为 Windows 98 编译 Qt

    我需要支持 Windows 98 Qt 文档声称这是可能的 但没有说明 Qt 4 6 的分布式二进制文件不能在 Win98 上运行 而且我采样的大多数 Qt 应用程序也不能在 Win98 上运行 对于几个确实在 98 上运行的应用程序 我询
  • fprintf() 线程安全吗?

    我正在为野人就餐问题的某些变量编写一个 C 解决方案 现在 我创建线程 每个线程都将 FILE 获取到同一个调试文件 在线程内我正在使用 fprintf 进行一些打印 打印的语句不受任何类型的互斥锁等保护 我没有在调试文件中观察到任何交错行
  • uri 警告中缺少端口:使用 Python OpenCV cv2.VideoCapture() 打开文件时出错

    当我尝试流式传输 ipcam 时 出现了如下所示的错误 tcp 000000000048c640 uri 中缺少端口 警告 打开文件时出错 build opencv modules videoio src cap ffmpeg impl h
  • 使用taskkill停止Windows服务

    我需要帮助来使用 C 终止 Windows 服务 现在要终止该服务 请使用以下选项 从命令 sc queryex ServiceName 发现后PID服务的 taskkill pid 1234 exemple f 为了便于阅读 但如果您明白
  • 使用 BitmapEncoder 生成时如何使 GIF 循环重复

    我能够使用 BitmapEncoder C WinRT 创建动画 gif 但是 我一直无法弄清楚如何让GIF循环回来并从头开始 没有尝试太多 因为我不确定要尝试什么 搜索了更多要在 GIF 上设置的属性 但找不到任何相关内容 好吧 终于能弄
  • MinGW Make 抛出“系统找不到指定的路径。”错误

    我正在尝试在 Windows 7 上使用 cmake 生成一个 c 项目 在实际创建项目之前 cmake 会对您的工具链进行快速测试 我正在使用 MinGW 这就是我的问题所在 Cmake 触发 make 构建 最终失败并返回 系统找不到指

随机推荐