ubuntu配置novnc通过web访问服务器

2023-05-16

希望通过vnc去连接主机去看控制服务器系统,集成到web中使用,novnc是一种选择。环境如下,两个主机host1 host2,web装载81.224中,环境使用的Ubuntu 16.04
具体操作如下:

1.服务器端安装

服务器ip地址:192.168.102.1

(1) 安装vncserver

sudo apt-get install tightvncserver

使用如下命令查看安装安装的vncserver

which vncserver /usr/bin/vncserver

(2)启动

vncserver :1

当你执行vncserver :1设置为1时,下面要运行noVNC是的端口号应该是5900+1,那就是5901.

  • 查看端口
netstat -npl | grep 59

结果如下:5901端口被使用
[外链图片转存失败(img-Pbpd7Xvs-1567479723890)(en-resource://database/4685:1)]

  • 停止某个服务

vncserver -kill :端口号

2 NoVNC部署

本机ip地址:192.168.102.22

即在另外一台电脑上部署NoVNC进行访问服务器

(1)下载

下载地址:https://github.com/novnc/noVNC

解压:tar -zxf noVNC-1.1.0.tar.gz

(2)创建安全连接

cd ./noVNC/utils/ 
openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem

一路回车下去即可

VNC的默认会话不是安全的,需要创建一个安全的VNC连接。创建完毕的证书 self.pem 需要放置到 noVNC/utils 目录下,当启动 noVNC 时,websockify将自动装载证书。

(3)运行noVNC

launch.sh --vnc 192.168.102.1:5901

注意:此处的IP是服务器主机IP
[外链图片转存失败(img-Hmxnbbqe-1567479723891)(en-resource://database/4687:1)]

(4)访问

在Chrome、Firefox等浏览器中访问 http://192.168.102.22:6080/vnc.html
注意:此处的IP是本地主机IP

问题分析

  • (1)出现登录进去的服务器是灰色:

解决方法:https://blog.csdn.net/jx18080136806/article/details/80239134

输入密码后显示灰屏并且鼠标为x型这是因为vncserver在Ubuntu系统中找不到指定的图形化工具。
在服务器端使用如下命令:

# apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

安装完成之后需要更改~/.vnc/xstartup文件,替换以前内容如下:

# vim ~/.vnc/xstartup
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &

重启vncserver就OK了
注:停止某个vnc服务# vncserver -kill :端口号
注意这里-kill之后需要加空格,本人就是因为漏了空格不仅没有能够成功关闭端口1的vncserver,反而又启动了一个新的vncserver端

  • (2)设置屏幕分辨率
vncserver -geometry 1680x1050

打开了一个新的服务2
xrandr 查看可以修改的分辨率
[外链图片转存失败(img-b7bVbkVs-1567479723892)(en-resource://database/4691:1)]

参考

https://blog.csdn.net/weixin_34168700/article/details/94147387

https://blog.csdn.net/happyteafriends/article/details/41344751

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

ubuntu配置novnc通过web访问服务器 的相关文章

  • 是否有 Ubuntu 10.04 存储库可以下载最新版本的 Eclipse?

    我还没有找到一个可以安装 Eclipse 4 2 Juno 的软件 默认的 Ubuntu 存储库 我使用的是 Ubuntu 10 04 建议我使用古老的 Galileo 版本 我在 Launchpad 上找到了 Eclipse 的页面 该页
  • 我可以在 Ubuntu 上使用 Homebrew 吗?

    我只是尝试使用 Homebrew 和 Linuxbrew 在我的 Ubuntu 服务器上安装软件包 但都失败了 这就是我尝试安装它们的方法 sudo apt get install build essential curl git m4 r
  • Ubuntu 上的 Tomcat8 .log.gz 已存在且未覆盖

    在我们的 Tomcat 服务器上 我经常看到如下警告 etc cron daily tomcat8 gzip var log tomcat8 app1 app1 log gz already exists not overwritten g
  • 优化 Keras 以使用所有可用的 CPU 资源

    好吧 我真的不知道我在说什么 所以请耐心听我说 我正在使用 Theano 后端运行 Keras 以在 MNIST 图像上运行基本的神经网络 目前只是一个教程 过去 我一直使用我的旧 HP 笔记本电脑 因为我有 Windows 和 Ubunt
  • 在 Ubuntu 上使用 Python 获取显示器分辨率

    对于 Ubuntu win32api 中是否有与 GetSystemMetrics 相当的代码 我需要获取显示器的宽度和高度 以像素为单位 我可以建议一些可以使用的方法 不过我还没有使用过 xlib 版本 1 xlib Python 程序的
  • 删除 cookie php

    我正在尝试创建一个带有登录系统的平台 并将用户名和密码存储在cookie中 以使用户即使关闭浏览器然后再次输入也能保持登录状态 我设法保存了cookie 但我不知道如何制作注销按钮 这是代码 function logout body app
  • Bootstrap - 为反向行模式创建移动自适应

    我想用 Bootstrap 创建一个反向效果 第一行 左边是文字 右边是图像 第二行 左边是图片 右边是文字 第三行 左边是文字 右边是图片 第四行 左边是图片 右边是文字 而且这种情况一直持续下去 它在大型设备上看起来非常漂亮 但当它在设
  • Ubuntu 下使用 rpmbuild 构建

    我需要在 Ubuntu 10 4 下使用补丁构建 yum 原因是我需要为我的虚拟服务器实例提供支持 chroot 的 yum 由于 ubuntu 的 yum src 不可用 第 3 方存储库 我从官方存储库下载了源代码 并从 linux v
  • 向下滚动时如何使图像移动?

    这是我想要实现的目标的示例 https www flambette com en https www flambette com en 我尝试过更改图像的 css 属性 但效果不能满足我的需求 我尝试过以下代码 mydocument on
  • 有没有办法以编程方式下载网页的部分内容,而不是整个 HTML 正文?

    我们只需要 nytimes com technology 上的 HTML 文档中的特定元素 该页面包含许多文章 但我们只想要文章的标题 该标题位于 如果我们使用 wget cURL 或任何其他工具或某些包 例如Python 中的请求 htt
  • 仅当 url 以 www 为前缀时才会发生 CORS 错误

    我目前遇到一个关于 CORS 跨源资源共享 的问题 奇怪的是 只有当我使用 www url 前缀时 才会出现这种情况 例如 当我使用以下网址访问我的网站时 http example com index http example com in
  • Drupal 模板/主题资源或建议?

    我有兴趣为我正在开发的 Drupal 网站创建自定义主题 我是 Drupal 的新手 但是我在处理构建主题 CSS PHP HTML 所需的基本概念方面拥有相当多的经验 所以 我的问题是 我从哪里开始 有创建 Drupal 主题的规范指南吗
  • 分割 tar.bz2 文件并单独提取每个文件

    我可以将一个大的 tar bz2 文件分割成几个较小的文件并在 Ubuntu 中单独提取这些小 tar bz2 文件吗 Thanks 我认为这不容易实现 A tar bz2是单个流 它没有像这样的索引zip这将允许跳到存档中特定文件的开头
  • 如何配置 qt Creator 以显示 C++ 代码而不是反汇编程序?

    昨天我做了很多事情 比如更新 GCC Clang 和重新安装 Qt Creator 今天 在逐步调试我的代码时 调试器显示的是反汇编代码 而不是我编写的 C 代码 紧迫F10 or F11 调试器正在进入汇编代码而不是 cpp nor h我
  • 在 CMS(Wordpress 和 phpBB)之间共享登录信息

    假设我想开发一个嵌入一些 CMS 的网站 例如 WordPress http wordpress org 博客和phpbb http www phpbb com forum 统一网站登录和注册流程的最便捷方法是什么 让用户对网站的每个部分采
  • 让 Java 与 Windows 10 Ubuntu 一起使用

    我安装了 Windows 10 周年更新 以便可以在 Windows 上的 Ubuntu 上尝试 Bash 看如何安装 http www howtogeek com 249966 how to install and use the lin
  • 加载了不兼容的 JavaHl 库

    我在使用 Subclipse 和 JavaHL 库时遇到问题 Subclipse 它给出了错误 加载了不兼容的 JavaHL 库 需要 1 8 x 或更高版本 我使用的是 Ubuntu 桌面 12 04 32 位 Subclipse 1 1
  • Ubuntu 上 sqlite3-ruby 安装错误

    我在 sqlite3 ruby 安装过程中遇到以下错误 Building native extensions This could take a while ERROR Error installing sqlite3 ruby ERROR
  • Ubuntu:无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器 (2)

    我有 Ubuntu 14 04 安装了 LAMP 并运行 Owncloud 的服务器 我尝试安装文书工作 https github com twostairs paperwork wiki Installing Paperwork on U
  • Docker:保留命令历史记录

    Every time I build a Docker container the command history CTRL R in Ubuntu is lost Is there a way to prevent it from res

随机推荐

  • ES6 module.exports和export详解

    module exports和export详解 前言一 commonJs 使用步骤1 导出属性2 导出类 二 ES6规范对外暴露的方式分别暴露统一暴露暴露的时候指定别名 默认暴露 引入方式1 解构赋值引入2 直接引入3 通配符导入 前言 概
  • STM32最小系统详解

    STM32最小系统详解 1 电源电路2 晶振电路3 复位电路4 下载电路 xff08 串口下载 xff09 本文章将以普中的STM32F103系列的开发板为载体 xff0c 任何一款STM32开发板都是在其最小系统基础上添加多个功能模块组成
  • 【CAM】Learning Deep Features for Discriminative Localization

    论文链接 github Abstract 1 Introduction CNN能保留位置信息 xff0c 但经过用于分类的全连接神经网络时会丢失位置信息 最近的NIN和GoogLeNet使用全卷积网络 避免使用全连接层 xff0c 来减少参
  • yolov3详解

    目录 1 anchor的计算机制 2 anchor对应机制 3 网络结构 4 训练过程 5 测试过程 1 anchor的计算机制 锚框anchor是真值框和预测框之间的桥梁 xff1a 预测框在锚框基础上 xff0c 预测出框的大小 xff
  • javaScript-06 表单验证 详细易懂,加案例分析

    目录 一 JS表单验证基本介绍 1 1 JS表单验证概述 1 2表单验证的作用 1 3JS表单验证需求分析 二 JavaScript 事件列表 三 表单验证方式 3 1 string常见方法 3 2 案例 例 xff1a submit事件
  • 云服务器如何选型?可以从这几个方面来考虑

    一 主机配置选择 云服务器的配置因公司业务而异 xff0c 一般来说对于访问量较小的个人网站 xff0c 1核1G更合适 xff0c 2核4G的配置可以满足大多数的用户需求 xff0c 比如企业运营 一般性数据处理 并行计算处理等 xff0
  • 智能家居项目实训笔记(华清远见)(一)

    智能家居项目笔记 准备工作C 43 43 c 43 43 编译器g 43 43 命令符操作命名空间头文件写法指针和引用引用数组引用指针引用C 43 43 修改一块内存 准备工作 基础语法 xff1a C 43 43 跨平台开发 xff1a
  • Object Tracking using OpenCV (C++/Python)(使用OpenCV进行目标跟踪)

    原文链接 xff1a https www cnblogs com annie22wang p 9366610 html 本博客翻译搬运自https www learnopencv com object tracking using open
  • 使用securecrt从远程服务器A ssh连接到服务器B

    在工作中我们经常遇到这样一个问题 xff0c 服务器A和服务器B在一个内网中 xff0c 服务器A有外网ip xff0c 但服务器B没有外网ip或者我们只知道服务器B的内网ip 这时候我们要怎么登上服务器B呢 xff1f 假设服务器A和B都
  • Ubuntu图形界面突然崩溃

    teamviewer远程操作 xff0c 在多工作区切换时Ubuntu图形界面崩溃 重启图形画面后tty7黑屏 sudo service lightdm restart 查看日志 var log lightdm x 0 log 查看日志 v
  • Ubuntu安装显卡驱动

    首先选择显卡对应的驱动版本 sudo bash NV sh no opengl files no x check no nouveau check 参考链接 xff1a https www cnblogs com matthewli p 6
  • Ubuntu 下mysql数据库存放位置迁移

    1 确认mysql 数据存放位置 mysql u root p 输入密码后进入命令好操作 show variables like 39 dir 39 可以看到我们的数据库存放在 datadir 61 var lib mysql 然后关闭my
  • 映射公网的几种方式

    转载自 xff1a http blog csdn net sadshen article details 48240519 这篇文章花了好几天 xff0c 系统地梳理出了映射公网的几种方式 虽然是针对微信开发的外网服务器来寻找解决方案 xf
  • docker:一个container映射多个端口到Host

    如果一个参数的选项格式是 比如 H 61 host p 61 portdirection 这都意味着这个flag可以多次出现 xff0c 所以此处可以多次指定端口映射规则 例 xff1a docker run d p 80 80 p 22
  • 深度学习电脑配置

    来源 xff1a 雷锋网 本文作者 xff1a 三川 原文链接 xff1a https www leiphone com news 201705 uo3MgYrFxgdyTRGR html 与 传统 AI 算法相比 xff0c 深度学习 x
  • Spring Data JPA delete语句

    执行delete和update语句 xff0c 需要添加 64 Modifying注解 xff0c 使用时在Repository或者更上层需要 64 Transactional注解 例如 xff1a 64 Query value 61 34
  • 计算机视觉四大基本任务(分类、定位、检测、分割)

    原文链接 xff1a https zhuanlan zhihu com p 31727402 引言 深度学习目前已成为发展最快 最令人兴奋的机器学习领域之一 xff0c 许多卓有建树的论文已经发表 xff0c 而且已有很多高质量的开源深度学
  • ubuntu 查看内存命令

    原文链接 xff1a https blog csdn net jzp12 article details 7560450 Linux中使用free可以查看系统内存使用状态 默认单位为KB为单位 xff0c 在此我以MB为单位说明 lostm
  • python读写h5文件

    原文链接 xff1a https blog csdn net leibaojiangjun1 article details 53635353 h5接受的数据是矩阵跟mat方法一致 xff0c 但是具有更强的压缩性能 使用hdf5依赖于py
  • ubuntu配置novnc通过web访问服务器

    希望通过vnc去连接主机去看控制服务器系统 xff0c 集成到web中使用 novnc是一种选择 环境如下 xff0c 两个主机host1 host2 xff0c web装载81 224中 xff0c 环境使用的Ubuntu 16 04 具