AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1250373
Accepted
binaryProgrammer
binaryProgrammer
Asked: 2020-06-15 13:39:26 +0800 CST2020-06-15 13:39:26 +0800 CST 2020-06-15 13:39:26 +0800 CST

服务器设置问题...我想在无头服务器上使用 VNC

  • 772

我曾经与一家初创公司合作,他们有一个很棒的设置,他们有一个无头服务器,无需登录或 GUI 即可启动并启动所有内容。然后,您可以 VNC 进入一台服务器自动启动的服务器虚拟机之一。

我想要类似的东西,但我不需要虚拟机。理想的设置是一个无头服务器,它可以自动启动我的应用程序,然后我可以让用户 VNC 通过 SSH 隧道进入它,并在他们的远程机器上获得一个 GUI,以便能够查看和使用这些应用程序。如果我需要使用 VM 或其他容器应用程序,那不会是世界末日……但我正在努力使服务器尽可能简单。对我来说,似乎我应该能够强制服务器保持无头,直到用户远程登录它,但我不知道该怎么做,我在谷歌上找不到任何有用的东西。

现在,如果服务器不进入“GUI模式”,我找不到设置VNC的方法,然后它不会让我SSH进入它,直到我在本地登录服务器,所以它可以启动启动程序,这是不可接受的,每次服务器重新启动或断电时,我都无法在本地登录服务器。我也真的不喜欢自动登录的想法,因为我不打算将机器放在家里,也不希望服务器在“外出”时登录。非常感谢任何帮助、链接、文章、想法和意见,谢谢!

server vnc remote-desktop headless
  • 1 1 个回答
  • 2275 Views

1 个回答

  • Voted
  1. Best Answer
    SHawarden
    2020-06-15T14:06:46+08:002020-06-15T14:06:46+08:00

    在我看来,如果不登录本地控制台或 GUI 就无法ssh进入无头服务器,这似乎是一个主要问题,应该被视为一个单独的问题。如果您加密您的主文件夹,您将无法在没有额外步骤的情况下使用密钥文件。密码登录应该仍然有效。

    至于其余部分,从引导中获取带有 VNC 的无头服务器:

    1. 安装选择的基本 GUI
    2. 启动时禁用 GUI
      • sudo systemctl set-default multi-user.target
    3. 安装选择的 vnc 服务器
      • vnc4server是默认的吗?
      • tightvncserver
      • tigervnc-standalone-server
      • ETC
    4. 选择您的 VNC GUI
      • 如果需要,您可以使用 Gnome 或 KDE
      • Fluxbox、openbox、xfce 等资源较低的 GUI 可能更可取。
    5. 配置您~/.vnc/xstartup的 gui/session 和任何所需的应用程序
      • 您选择的 GUI/会话可能会提供各种其他启动应用程序选项。
      • FluxBox 使用~/.fluxbox/startup
      • Gnome、Cinnamon、Mate 等使用Startup Application菜单项
    6. 使用 Cron 在引导时启动 VNC 会话
      1. crontab -e
      2. @reboot vncserver :1 -geometry 1920x1080:1在显示器或端口上启动一个5901
        • 您应该可以使用:0哪个端口5900
        • 为您可能使用的设备添加其他-geometry WIDTHxHEIGHT条目。我认为最多有8个vnc4server?
        • 您可以使用xrandr -d :1 -s WIDTHxHEIGHT切换分辨率。
    • 3

相关问题

  • 如果在服务器机器上运行 Ubuntu 桌面版,性能损失是多少?

  • 将桌面版剥离为服务器版的最简单方法是什么?

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve