首页 > 系统相关 >VNC连接 Ubuntu20.04

VNC连接 Ubuntu20.04

时间:2024-03-19 15:45:42浏览次数:34  
标签:Ubuntu20.04 Password vnc grafana ubuntu VNC server root 连接

背景

在Linux上开发时,有一些场景需求必须依赖Linux环境本身。我们常用的可能是ubuntu 桌面版操作系统,还可以下载一些开发者工具,但当我们没有多余的机器时只能通过开VMware虚拟机的方式新建机器环境。

这样虽然可以满足我们的开发需求,但是直接在VMware上操作会比较卡顿,所以我想用vnc的方式连接到ubuntu桌面版上进行开发。

操作

步骤1:确定ubuntu一定要是桌面版

服务器版操作系统需要安装一下桌面,如果本身就是ubuntu 桌面版则跳过此步骤

apt install ubuntu-gnome-desktop -y
systemctl set-default multi-user.target
startx

执行startx之后可以新开一个窗口继续下面的操作

步骤2:安装vnc

不要安装tigervncserver, 一定要安装这个 standalone的

apt install tigervnc-standalone-server -y

步骤3:设置vnc密码

下面的命令会在~/.vnc/目录下生成一个 passwd文件。里面是加密的密码。

root@grafana:~# vncpasswd 
Password:
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Password not changed
root@grafana:~# vncpasswd 
Password:
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Verify:
root@grafana:~# 

步骤4:新建一个xstartup 文件

需要cd 到 ~/.vnc目录下,新建一个xstartup 文件,作用是vncserver启动的时候运行这些命令,把桌面程序启动起来。

输入以下内容:

#!/bin/sh
# Start Gnome 3 Desktop 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

步骤5:设置vnc server不监听localhost

vncserver -localhost no

查看全部的vnc会话

root@grafana:~# vncserver -list

TigerVNC server sessions:

X DISPLAY #     RFB PORT #      PROCESS ID
:1              5901            155485
root@grafana:~# 

关闭某个会话可以用下面的命令

$ vncserver -kill :1

步骤6:vnc客户端连接

由于我用的是Mac系统,这里只介绍Mac系统如何连接,windows vnc客户端比Mac更丰富,请自行百度。

客户端选择Mac自带cmd+空格打开搜索

设置不息屏

避免系统后无法连接vnc server

参考文档

Ubuntu 20.04 安装VNC Server超简单教程_ubuntu vnc server-CSDN博客

标签:Ubuntu20.04,Password,vnc,grafana,ubuntu,VNC,server,root,连接
From: https://www.cnblogs.com/liushiya/p/18083081

相关文章

  • 【Database】基于Mybatis的多数据源连接实现方式
    场景出于种种原因有些时候我们的项目中会用到同时连接多个数据源的情况,比如数据太大了分了多个库,又比如统计任务只能读原始数据的数据库,写只能在统计结果的库中。设计思路基于mybatis我们的方案是这样的,需要自己实现一个SqlSessionTemplate,里面维护了一个dbId到SqlSessionFact......
  • Django连接数据库操作
    只能运行一个django项目从计算机名称开始一直到项目文件名,都不能包含中文不管是get请求还是post请求,都是朝一个地址发起执行的,那get请求和post请求对应的处理肯定要不一样request对象request.method:返回请求方式,并且全大写的字符串形式request.POST:获取用户提交p......
  • ssh连接服务
    1下载sshyum-yinstallopenssh22.修改配置文件安装好openssh-server以后,修改位于/etc/ssh目录下的sshd_config文件,用vim打开,未安装vim的输入yuminstallvim进行安装。vim/etc/ssh/sshd_config修改如下:重启:输入以下命令重启sshd服务[root@sagecat~]#systemctlrest......
  • 【WCH蓝牙系列芯片】-基于CH582开发板—主机通过从机蓝牙名称建立连接
    -------------------------------------------------------------------------------------------------------------------------------------  在蓝牙主机与蓝牙从机建立连接的方式有很多种,默认是通过MAC地址建立连接,这里讲解以蓝牙名称建立连接的方式。先获取到从机的扫描......
  • MySQL忘记数据库密码,怎么连接数据库(Windows环境)
    一、Navicat连接过数据库,还有连接历史记录1.找回原密码(1)打开注册列表【win+R】-->【regedit】打开注册表 (2)查找Navicat密码保存位置,找到数据库名【数据库名称ruoyi】计算机\HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\Navicat\Servers\ruoyi在右侧找到pwd属性,右键点击【修改......
  • EFcore 连接mysql的一些坑。
    好久不耍mysql了,EFcore连接的时候遇到了点问题,特此记录下来,防止以后又忘了。 第一个问题相当的奇葩,居然告诉我缺.NETcore2.0,,,无语,估计是依赖项里面引用了2.0,于是乎老老实实去官网下载安装。地址如下:https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-2.0......
  • 应用使用JNDI,数据库无法连接,导致的进程无法启动问题处理
    起因数据库迁移,导致的ip改变,并且更换了用户密码。解决方法找到服务器应用目录,例如:/home/weblogic/Oracle/Middleware/user_projects/domains/abc进入config目录config.xml配置文件,属于中间件的整体配置,删除使用JNDI的应用的标签内容jdbc目录为weblogic的数据库配置文件重......
  • 查询优化-EXIST类型子连接提升
    瀚高数据库目录文档用途详细信息文档用途了解exist类型的子连接提升过程详细信息SQL:SELECTsnoFROMSTUDENTWHEREEXISTS(SELECTsnoFROMscoreWHEREsno>STUDENT.sno);一、执行计划:test=#explainSELECTsnoFROMSTUDENTWHEREEXISTS(SELECTsnoFR......
  • NFS搭建共享-ssh免密连接
    综合架构学习笔记-4-NFS1.NFS是什么?存储,部署这个软件可以实现客户机可以访问远程服务器共享资源2.优点缺点优点:免费配置方便满足做架构方案缺点:使用明文传输不安全3.nfs使用场景1.做负载均衡会用到2.数据备份实战部分4.生产部署实战---重点存储:10.0.1.1......
  • xshell--ssh免密连接
    综合架构学习笔记-4-NFS1.NFS是什么?存储,部署这个软件可以实现客户机可以访问远程服务器共享资源2.优点缺点优点:免费配置方便满足做架构方案缺点:使用明文传输不安全3.nfs使用场景1.做负载均衡会用到2.数据备份实战部分4.生产部署实战---重点存储:10.0.1.1......