![RelView 8.2 虚拟机安装中的 SSH 步骤失败](https://linux22.com/image/112828/RelView%208.2%20%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AE%89%E8%A3%85%E4%B8%AD%E7%9A%84%20SSH%20%E6%AD%A5%E9%AA%A4%E5%A4%B1%E8%B4%A5.png)
我正在尝试在我的 Mac(运行 10.12.5)上安装一个名为的 Linux 应用程序RelView
,或者更确切地说,它的 Arch Linux 虚拟机版本(请参阅:有没有办法在 OS X 上运行 linux 二进制文件对于不同的可能方法)。我正在使用最新版本的 VMware Fusion 来运行虚拟机。
第 1 步到第 6 步很简单,但第 7 步却很麻烦。由于虚拟机默认使用德语键盘映射,因此我的第一个问题是弄清楚如何@
从美国键盘输入符号。解决办法(发现这里)就是输入命令:
localectl set-[keymap] --no-convert [keymap]
(开发人员请注意:您可能会在说明中提到这一点。)
问题二是确定从步骤 6 输入的 IP 地址。
当我尝试输入可见的每个 IP 地址时,发生了以下情况:
问题三是,如果上述 IP 地址中有任何一个是正确的,则都不起作用。
你看到右下角那陡峭的岩面了吗?这象征着第 7 步的难度:(
我看到已经有其他“SSH 到虚拟机”的帖子了,但如果有人至少可以为我指出驯服步骤 7 的正确方向,那将会有很大帮助。谢谢。
=======================
乔的建议产生了这个结果(使用不同的互联网连接):
[rv@relview ~]$ ssh -X [email protected]
The authenticity of host '192.168.254.14 (192.168.254.14)' can't be established.
ECDSA key fingerprint is SHA256:BgDdIcI8Y80 ...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.254.14' (ECDSA) to the list of known hosts.
[email protected]'s password:
Last login: Mon Jun 5 02:11:42 2017
[rv@relview ~]$ relview
(relview-bin:399): Gtk-WARNING **: cannot open display:
[rv@relview ~]$
如果下一步很简单,请告诉我。
我并不是绝对必须使用RelView
,但在这一点上,打开它本身就已经成为了目的。
=======================
根据 Joe 的第二个建议,在终端中而不是从虚拟机内部执行步骤 7 会产生相同的结果(我的互联网连接现在回到原来的状态):
Last login: Mon Jun 5 04:29:53 on console
Marks-MBP:~ mark$ ssh -X [email protected]
The authenticity of host '192.168.43.52 (192.168.43.52)' can't be established.
ECDSA key fingerprint is SHA256:BgDdIcI8Y8O ...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.43.52' (ECDSA) to the list of known hosts.
[email protected]'s password:
Last login: Mon Jun 5 12:48:21 2017
[rv@relview ~]$ relview
(relview-bin:429): Gtk-WARNING **: cannot open display:
[rv@relview ~]$
虽然RelView
还没有开放,但也许我至少更了解发生了什么。显然,VM 的目的是充当我的 Macbook 登录以运行应用程序的服务器。我直到现在才知道这一点的原因是因为我从未以这种方式安装过应用程序。 (我隐约认为 SSH 步骤是登录到德国的某个中央服务器:)
看起来我的下一个任务是解决 Gtk-WARNING 问题。
=======================
在终端中输入命令echo $DISPLAY
(运行之前和之后ssh
)产生以下结果:
Last login: Mon Jun 5 05:48:46 on ttys000
Marks-MBP:~ mark$ echo $DISPLAY
Marks-MBP:~ mark$ ssh -X [email protected]
[email protected]'s password:
Last login: Mon Jun 5 12:49:45 2017 from 192.168.43.137
[rv@relview ~]$ relview
(relview-bin:491): Gtk-WARNING **: cannot open display:
[rv@relview ~]$ echo $DISPLAY
[rv@relview ~]$
我也从虚拟机的命令行得到了相同的结果。