FreeBSD下使用vncviewer登录bhyve Ubuntu虚拟机无显示-原来是VNC密码错误

问题:vncviewer登录Ubuntu无显示

在“运行程序”里输入vncviewer 192.168.1.5:5900之后,什么显示也没有 ,ps看也没有vncviewer相关进程。

cbsd bls
JNAME  JID    VM_RAM  VM_CURMEM  VM_CPUS  PCPU  VM_OS_TYPE  IP4_ADDR         STATUS  VNC
bub12  87023  3072    712        2        2     linux       192.168.1.12/24  On      0.0.0.0:5900  

因为没有任何输出信息,无法查找问题,于是使用命令行执行vncviewer

在命令行输入:

vncviewer 192.168.1.5:5900

显示

vncviewer 192.168.1.5:5900
Connected to RFB server, using protocol version 3.8
Performing standard VNC authentication
Password: 
Auth Failed: Invalid Password.
 

问题还是比较严重的,因为要VNC登录的是一台hbyve虚拟机,如果哪一天ssh服务出了问题,VNC再不能登录,这台服务器就彻底登不进去了。所以才会花大力气去寻求解决方案。

问题解决:原来是密码错误

按照这里的修改vnc密码:CBSD bhyve Ubuntu 配置vnc登录管理-CSDN博客

问题搞定。

也可以重启bhyve Ubuntu,重启的时候会显示出vnc密码。

重启命令:

cbsd brestart  bub12
cbsd brestart bub12 
Send SIGTERM to bub12. Soft timeout is 30 sec. 13 seconds left [................Send SIGTERM to bub12. Soft timeout is 30 sec. 12 seconds left [.................Send SIGTERM to bub12. Soft timeout is 30 sec. 0 seconds left [..............................]
bstop done in 16 seconds
VRDP is enabled. VNC bind/port: 192.168.1.5:5901
For attach VM console, use: vncviewer 192.168.1.5:5901
Resolution: 1024x768.
VNC pass: 123Warning!!! You are running a system with open VNC port to the world wich is not secure
Please use IP filter or balancer with password to restrict VNC port access
Or change vnc_bind params to 127.0.0.1 and reboot VM after maintenance workbhyve renice: 1
Waiting for PID.
PID: 87023
CBSD setup: bhyve ipfw counters num: 103/104
bstart done in 7 seconds

 FreeBSD下登录VNC 软件包

在FreeBSD下登录VNC使用的是tightvnc软件包,这个软件包小巧实用,安装简单方便。在FreeBSD下使用pkg install tightvnc 安装,使用vncviewer IP:5900 来远程登录VNC server。

在尝试解决问题过程中,怀疑tightvnc软件包有问题,查看包信息发现没啥问题。

查看tightvnc包信息

pkg info tightvnc
tightvnc-1.3.10_9
Name           : tightvnc
Version        : 1.3.10_9
Installed on   : Sat Jan 20 20:11:07 2024 CST
Origin         : net/tightvnc
Architecture   : FreeBSD:13:amd64
Prefix         : /usr/local
Categories     : net java
Licenses       : GPLv2
Maintainer     : dinoex@FreeBSD.org
WWW            : https://www.tightvnc.com/
Comment        : Enhanced version of VNC
Options        :
    JVNC_VIEWER    : off
Shared Libs required:
    libjpeg.so.8
    libXt.so.6
    libXpm.so.4
    libXmu.so.6
    libXext.so.6
    libXaw.so.7
    libX11.so.6
    libSM.so.6
    libICE.so.6
Annotations    :
    FreeBSD_version: 1302001
    build_timestamp: 2024-01-14T22:59:22+0000
    built_by       : poudriere-git-3.4.0
    cpe            : cpe:2.3:a:tightvnc:tightvnc:1.3.10:::::freebsd13:x64:9
    port_checkout_unclean: no
    port_git_hash  : bcee2795289
    ports_top_checkout_unclean: no
    ports_top_git_hash: 4a7e52dfb9d
    repo_type      : binary
    repository     : FreeBSD
Flat size      : 2.33MiB
Description    :
Enhanced version of VNC, called TightVNC (grown from the VNC Tight Encoder
project), which is optimized to work over slow network connections such as
low-speed modem links. While original VNC may be very slow when your
connection is not fast enough, with TightVNC you can work remotely almost
in real time in most environments. Besides bandwidth optimizations,TightVNC
also includes many other improvements, optimizations and bugfixes over VNC.
Note that TightVNC is free, cross-platform and compatible with the standard
VNC.
 

还尝试了安装其它vnc view软件调试

尝试安装tigervnc-viewer失败

pkg install tigervnc-viewer

安装的时候显示

pkg: cached package tigervnc-viewer-1.13.1_2: missing or size mismatch, cannot continue
Consider running 'pkg update -f'
Fetching tigervnc-viewer-1.13.1_2.pkg: 100%  296 KiB 303.6kB/s    00:01    
pkg: cached package tigervnc-viewer-1.13.1_2: missing or size mismatch, fetching from remote
Fetching tigervnc-viewer-1.13.1_2.pkg: 100%  296 KiB 303.6kB/s    00:01    
pkg: cached package tigervnc-viewer-1.13.1_2: missing or size mismatch, cannot continue
Consider running 'pkg update -f'
 

不明白怎么回事....

好几个vnc客户端安装的时候都报:

pkg: cached package wlvncc-s20240407: missing or size mismatch, cannot continue
Consider running 'pkg update -f'
这是怎么回事呢? 

总结

FreeBSD下使用vncviewer登录bhyve虚拟机Ubuntu无显示,原来是VNC密码错误(忘记密码了),重设vnc密码搞定。注意重设密码后需要重启虚拟机。

另外即使不重设密码,重启时也能看到输出密码......果然重启大法非常管用!

到目前为止其它的一些vnc客户端安装没成功,先不管了,只要tightvnc能用就行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/47464.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flask与Django框架比较

Flask与Django是两个在Python Web开发领域极为流行的框架,它们各自拥有独特的特点和优势,适用于不同的开发场景和需求。以下将从多个维度对这两个框架进行详细比较。 一、框架概述 Flask 定义与特点:Flask是一个使用Python编写的轻量级Web…

文献阅读:tidyomics 生态系统:增强组学数据分析

文献介绍 文献题目: The tidyomics ecosystem: enhancing omic data analyses 研究团队: Stefano Mangiola(澳大利亚沃尔特和伊丽莎霍尔医学研究所)、Michael I. Love(美国北卡罗来纳大学教堂山分校)、Ant…

virtualbox的ubuntu默认ipv4地址为10.0.2.15的修改以及xshell和xftp的连接

virtualbox安装Ubuntu后,默认的地址为10.0.2.15 我们查看virtualbox的设置发现是NAT 学过计算机网络的应该了解NAT技术,为了安全以及缓解ip使用,我们留了部分私有ip地址。 私有IP地址网段如下: A类:1个A类网段&…

hexo搭建博客(github node git )(失败版本)

HexoGitHub搭建个人博客教程(2023最新版) 搭建失败了 是因为git命令一直报错 打算明天把git和node版本全部重新安装后再弄 同时回顾一下github git 和 node的基础知识 Github新手之路(全过程)(站在前辈的肩膀上的总…

LinearLayout实现原理分析

LinearLayout 是 Android 中最常用的布局之一,它负责按照水平或垂直方向排列其子视图。LinearLayout 的实现原理主要集中在测量和布局两个阶段,这两个阶段分别对应于 onMeasure() 和 onLayout() 方法。 LinearLayout 的测量过程 (onMeasure()) 在 Line…

Template_C++

C模板 C提供了function template. function template:实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用的函数就称为函数模版。 是不是可以这样理解,函数模版就是给了一种功能&…

CVC语言参考

声明 比特向量表达式(或术语)是由比特向量常量、比特向量变量以及下列函数构成的。在 STP 中,所有变量必须在使用之前声明。一个长度为 32 的比特向量变量的声明示例如下: x : BITVECTOR(32);一个数组声明的示例如下&#xff1a…

pytorch学习(四)绘制loss和correct曲线

这一次学习的时候静态绘制loss和correct曲线,也就是在模型训练完成后,对统计的数据进行绘制。 以minist数据训练为例子 import torch from torch import nn from torch.utils.data import DataLoader from torchvision import datasets from torchvisi…

python+pygame实现扫雷游戏之二

接pythonpygame实现扫雷游戏之一,继续写游戏局的类: 五、 mineblock.py # -*- coding: utf-8 -*- import randomfrom blockstatus import * from mine import *# 9*9-10 16*16-40 30*16-99 30*24-** # BLOCK_WIDTH 30 # BLOCK_HEIGHT 16 # MIN…

【zabbix6监控java-tomcat全流程】

目录 一、监控主机安装zabbix-server1、zabbix的安装2、配置数据库3、为zabbix server配置数据库4、启动服务,web界面安装 二、被监控主机安装tomcat1、安装JDK2、安装tomcat 三、zabbix的服务端安装zabbix-java-gateway四、被监控主机tomcat的配置五、web界面添加主机 一、监控…

使用 Web APi - MediaRecorder 获取麦克风资源,报错:Cannot find name ‘MediaRecorder‘ 的解决方法

目录 一、背景: 二、具体解决方法 一、背景: angular 调用 MediaRecorder 来使用麦克风获取声音,(具体要求:angular 前端 按键调用 麦克风,松开按键生成音频文件)代码如下(来自通…

【树莓派3B+】控制引脚输出高低电平

前言一、安装RPI.GPIO库二、编写简单的输出高低电平的程序三、运行程序总结 前言 首先检查一下自己的板子有没有带库 我这个是有的。 ok,正式进入步骤 一、安装RPI.GPIO库 如果还没有安装RPi.GPIO库,可以通过以下命令在树莓派上安装: p…

Ubuntu20.04从零开搭PX4MavrosGazebo环境并测试

仅仅是个人搭建记录 参考链接: https://zhuanlan.zhihu.com/p/686439920 仿真平台基础配置(对应PX4 1.13版) 语雀 mkdir -p ~/tzb/catkin_ws/src mkdir -p ~/tzb/catkin_ws/scripts cd catkin_ws && catkin init catkin build cd…

数据结构day2

一、思维导图 内存分配 二、课后习题 分文件编译 //sys.h #ifndef TEST_H #define TEST_H #define MAX_SIZE 100//定义学生类型 typedef struct Stu {char name[20]; //姓名int age; //年龄double score; //分数 }stu;//定义班级类型 typedef struct Class {struct …

Postman实战案例:从零开始设计API测试流程

Postman实战案例:从零开始设计API测试流程 API测试在现代软件开发中至关重要。Postman作为一款强大的API测试工具,不仅提供了直观的用户界面,还支持自动化测试、环境配置和脚本编写。本文将从零开始,详细介绍如何使用Postman设计…

php在服务器上部署可视化运维工具详细列表

如果你的项目很小,可以用宝塔。但对于并发大的服务器管理,选择适合的工具非常重要。 目录 以下是一些免费且适合高并发管理的服务器管理工具推荐: 1Panel: Portainer: Webmin: Cockpit: …

实战:详解Spring创建bean的流程(图解+示例+源码)

概叙 这篇主要总结Spring中bean的创建过程,主要分为加载bean信息–>实例化bean–>属性填充–>初始化阶段–>后置处理等步骤,且每个步骤Spring做的事情都很多,这块源码还是很值得我们都去看一看的。而Spring中Bean的声明周期其实…

GEO数据挖掘从数据下载处理质控到差异分析全流程分析步骤指南

0. 综合的教学视频介绍 GEO数据库挖掘分析作图全流程每晚11点在线教学直播录屏回放视频: https://www.bilibili.com/video/BV1rm42157CT/ GEO数据从下载到各种挖掘分析全流程详解: https://www.bilibili.com/video/BV1nm42157ii/ 一篇今年近期发表的转…

捷配总结的SMT工厂安全防静电规则

SMT工厂须熟记的安全防静电规则! 安全对于我们非常重要,特别是我们这种SMT加工厂,通常我们所讲的安全是指人身安全。 但这里我们须树立一个较为全面的安全常识就是在强调人身安全的同时亦必须注意设备、产品的安全。 电气: 怎样预…

IDEA 调试 Ja-Netfilter

首先本地需要有两款IDEA 可以是相同版本,也可以是不同版本。反正要有两个,一个用来调试代码,一个启动。 移除原有ja-netfiler 打开你的ja-netfiler的vmoptions目录,修改其中的idea.vmoptions文件。移除最后一行-javaagent ...参…