给PVE宿主机安装文件管理器,图形界面访问PVE本地硬盘

2024-03-01 17:48:54 15点赞 119收藏 11评论

上篇文章讲到如何在PVE自带的Shell界面下访问本地硬盘:

但对于用惯了Windows管理文件的小白用户来说,始终没有图形界面来得直观,这篇来讲讲怎么给PVE宿主机装个图形化的文件管理器。

首先要说的是,为了最大程度将系统资源分配给虚拟机和LXC容器,PVE宿主机默认是没有预装图形界面的,因为图形计算必然要吃掉一大部分系统资源。如果想把PVE服务器也作为客户端,很多教程会教在PVE上部署一个Ubuntu KDE/Gnome/Xfe之类的GUI桌面环境来连接键鼠使用。PVE基于Debian,同样自带了个tasksel工具可以快速安装桌面环境,PVE Shell中直接输入:

tasksel

即可开启安装界面:

PVE可以选择安装的桌面环境,安装完整的桌面系统PVE可以选择安装的桌面环境,安装完整的桌面系统

但是重点来了:运行图形桌面意味着要求宿主机至少要留有一张显卡给PVE单独使用或者使用类似vGPU、gvt-g显卡虚拟化之类的技术划分出一部分显卡资源给PVE。如果你像我这台机器这样,所有的显卡已经全部直通给虚拟机了,那这条路就走不通了给PVE宿主机安装文件管理器,图形界面访问PVE本地硬盘

另外,对于我个人来说,图形界面也是偶尔用用,为了使用一个简单的图形化文件管理器要安装一整个Linux桌面系统环境等于是杀鸡用牛刀,浪费资源。(这里再次给PVE宿主机安装文件管理器,图形界面访问PVE本地硬盘鄙视PVE的工程师,给Web界面加个简单的文件管理功能就那么难吗给PVE宿主机安装文件管理器,图形界面访问PVE本地硬盘

好了,吐槽完毕,既然不能使用宿主机的显卡来显示图形界面,那就换个思路呗,在服务器上安装应用程序,SSH远程连接服务器,然后用客户端的显卡来显示画面。这就用到了X11 Forwarding 协议

X11 中的 X 指的就是 X 协议;11 指的是采用 X 协议的第 11 个版本。X11协议由X Server(服务端)和X Client(客户端)组成,与我们理解http协议不同的是,X 服务端通常都在我们本地的电脑上,而不是在远程服务器上。对于X11程序来说,本地电脑客户端软件作为X Server,PVE远程服务器则是X Client。

还是回到PVE Shell,执行安装

apt-get install xauth -y #开启X11转发

等待进度条完成

然后执行

nano /etc/ssh/sshd_config

检查X11Forwarding 和 X11UseLocalhost这两行

给PVE宿主机安装文件管理器,图形界面访问PVE本地硬盘

将这两项的值改为

#允许X11转发 X11Forwarding yes #禁止将X11转发请求绑定到本地回环地址上 X11UseLocalhost no

然后Ctrl+O回车保存,Ctrl+X退出

命令行执行:

systemctl restart sshd #或者 service sshd restart

重启sshd服务

下载MobaXterm软件打开,点击会话(Session),选择SSH,输入PVE的IP地址和root账号,开启X11转发,然后点选OK登录:

新建SSH会话新建SSH会话

如果一切顺利,会看到 X11-forwarding : ✓ (remote display is forwarded through SSH)的提示

登录SSH并成功开启X11登录SSH并成功开启X11

如果显示 X11-forwarding : ✘ (disabled or not supported by server)需要检查sshd_config文件或者Windows Defender防火墙是否阻止了MobaXterm

鼠标放到MobaXterm的右上角,可以看到正在监听的DISPLAY列表,

127.0.0.1:0.0 下面为本地客户端ip127.0.0.1:0.0 下面为本地客户端ip

在MobaXterm里命令行执行:

export DISPLAY="ip:0.0" # 该参数表示在本地调用图形界面,ip后面接的0.0的第一个0表示图形界面显示的屏幕序号,从0-10,分别对应端口6000-6010

然后就可以安装图形界面的软件了

# 安装用于测试的X11应用,例如xclock apt install x11-apps -y

执行

xclock

即可看到钟表图形应用:

xclockxclock

安装thunar文件管理器:

apt install thunar -y

运行文件管理器:

thunar

现在可以像在Windows那样访问硬盘及其目录和文件了:

root根目录文件系统root根目录文件系统

之前通过命令行挂载的目录,也可以看到了:

因为不是完整的桌面环境,中文字符显示有些问题因为不是完整的桌面环境,中文字符显示有些问题

也可以尝试安装firefox浏览器在不安装虚拟机的情况下临时浏览网页:

apt install firefox-esr -y运行在X11下的firefox浏览器运行在X11下的firefox浏览器

但是注意,一个ssh会话只能运行一个图形界面,要多开先关闭之前的图形应用窗口。可以在MobaXterm中开新的会话来执行新的应用。

最后,卸载应用可以使用命令:

apt purge firefox-esr -y apt autoremove

展开 收起
11评论

  • 精彩
  • 最新
  • 求pve挂在黑群晖NFS文件传输的方法。

    校验提示文案

    提交
    这个不是很简单嘛

    校验提示文案

    提交
    不是计算机专业的。真不懂

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • pve装桌面环境是想集宿主机,虚拟机,播放器,软路由等为一体all in to one方案,难就难在宿主机莫名的ip访问不了web控制台或主机没有网络连接!

    校验提示文案

    提交
    PVE AIO建议还是建议将NAS、播放器和软路由拆分到各个虚拟机容器中,尽量减少pve改动,否则容易AIB

    校验提示文案

    提交
    收起所有回复
  • esxi简单点吧

    校验提示文案

    提交
  • 那可以挂载吗。图形化挂载。哈哈

    校验提示文案

    提交
  • PVE宿主机安装文件管理器,图形界面访问PVE本地硬盘,这个是我想要的,

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
119
扫一下,分享更方便,购买更轻松