我有一台运行 Ubuntu 10.04 的计算机,并且正在运行默认 VNC 服务器Vino。
我有第二个 Windows 机器,它运行 VNC 客户端,但没有任何 X11 功能。我从 Windows 主机 ssh 进入 Ubuntu 主机,但我忘记在 Ubuntu 主机上启用 VNC 访问。
在 Ubuntu 主机上,有没有办法让我从 Ubuntu 命令行启用 VNC 连接?
更新:
正如@koanhead 下面所说,没有手册页vino
(例如man -k vino
,不info vino
返回任何内容),vino --help
也没有显示任何帮助)。
我还想在不进入vino-preferences的情况下使用命令行启用vino。
当我开始时
/usr/lib/vino/vino-server
,它说我没有启用桌面共享服务。Unity
gconftool
不再可用。我们必须通过gsettings
.所以,首先,启用 vino :
然后启动 vino :
现在您可以远程访问您的计算机。
如果您想查看可用于 Vino 的所有配置:
简短的回答:
正如接受的答案所提到的,如果没有在远程机器上启动 vino,请使用
长答案和更多信息:
如前所述,可以从 vino-preferences 中看到当前内置远程访问服务器 (vino) 的设置子集。可以使用
gconf-editor
/desktop/gnome/remote_access 下列出的命令查看 gconf 标志的完整列表。您还可以使用此命令(或其变体)查看其他 remote_access 键:(无论出于何种原因,
-R
也将起作用。)您还可以通过
--long-docs
arg 获取架构密钥文档。例如,对于 alternative_port 键:
因此,例如,以下是如何通过命令行更改默认端口:
gconftool 将为您提供给定目录下的密钥。这是“remote_access”部分:
以下是如何列出 /desk/gnome/remote/access 下的所有架构文档(通过命令行 /bin/bash):
刚跑
应该做的工作。
一旦您可以访问您的服务器,我建议您将其添加到自动启动的应用程序中,以便它始终启动。
您可能会喜欢更改一些设置:
在远程机器上运行 vino-preference 时要非常小心,如果取消选中“允许其他用户控制您的桌面”,您将无法再检查它。
或编辑:
这是一个示例文件:
请注意,密码是 base64 编码的。对于这个文件,密码是 qwerty。我在某个论坛上看到人们已成功更改它,但我对此有疑问。
这里有一个在线 base64 编码器:
http://www.motobit.com/util/base64-decoder-encoder.asp
在 Ubuntu 14.04 上,我发现以下变体对我有用:
如果这不起作用,您的 X 会话可能在 以外的其他东西上运行
:0
,因此快速ps aux | grep X
应该显示一个:1
或:2
为什么,在这个艰难的世界中,出于对所有美好事物的热爱,没有 man 输入 vino 或 vino-server 或
dpkg -L vino
输出中列出的任何命令?就此而言,为什么要在 Ubuntu 系统上安装任何软件包,而它至少省略了相关命令的手册页?好吧,吐槽一下。到目前为止我找到的最佳答案在这里: http ://ubuntuforums.org/archive/index.php/t-266981.html我真的希望这会有所帮助,我希望将来 Ubuntu 社区会记录所有这些孤立的命令。“易用性”并不意味着放弃命令行,当然也不意味着放弃易于访问的文档。</grumble>
由于显示错误等,这似乎无法通过 ssh 远程工作。这是我所做的:
现在主要工作!
我能够使用以下脚本从远程 ssh 连接设置全新的 Ubuntu 16.04 安装:
引号对于任何字符串设置都很重要(引号内的单个刻度)。为了使 dconf 能够写入,它需要访问 XWindows,所以这就是需要 export DISPLAY 部分的原因。我认为在此之后您仍然需要登录到实际 Ubuntu 机器上的桌面才能连接 VNC。转储命令只是用来确认所有设置都已生效,您实际上并不需要它。
如果您想一直保持显示,您可能希望这样做:
对于使用 Linux Mint 15 的任何人,我通过执行以下操作使这一切都可以在我的 MintBox2 上运行。我现在可以完全无头运行 MintBox 2:ssh + vino + Tight VNC。
通过 ssh 连接到 LinuxMint MintBox2 机器输入 putty:
现在,如果您喜欢(这不是必需的)在 LinuxMint 终端上(即不是在 putty 上)输入:
=>你得到 :1 的输出[即这给我造成了很多麻烦,即这不是 0:0 !!!!!!!!!!]
现在,回到 putty 并输入:
=> 现在加载,您可以使用 window 7 Tight VNC Viewer 访问 Linux Mint 等
我希望这对那里的人有所帮助...
在 18.04 升级后,我在 xubuntu 上遇到了同样的问题。首先安装vino。我的在升级时被删除,没有任何通知。即使在安装 vino 之后,命令 vino-preferences 也不起作用。
这是一个简单的解决方法:
安装 dconf 编辑器
然后打开它并转到
/org/gnome/desktop/remote-access/require-encryption
和turn off encryption
。您还可以在 dconf-editor 中设置其他几个远程选项。但是,在您安装 vino 之前,远程访问不会显示在 dconf-editor 中。
我希望有人能解释一下vino-preferences发生了什么。
然后检查这个。