虚拟机里的软件能在主机打开吗?

虚拟机里的软件能在主机打开吗?
在虚拟机里有图形化操作界面,我通过建立ssh连接能在pycharm中打开这个操作界面吗?

可以通过远程桌面在主机上打开~
通过ssh不能打开操作界面,只有命令行界面~

  • 这篇博客: 用 Pycharm 远程连接 Linux 服务器进行炼丹中的 1. 在你的项目里配置 SSH ,放到服务器上去跑 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • (1)你要去你的项目设置里面,配置 SSH 连接,这样才能将你的项目和SSH连接关联起来,这样才能将你的项目通过 SSH 放到远程服务器上面去跑:
    在这里插入图片描述
    (2)在你的项目里找到 python解释器,然后点击 Add:
    在这里插入图片描述
    (3)现在新建 SSH 解释器,在 SSH解释器 里新建服务器配置,输入你要连接的服务器的 IP 和你的用户名,然后点击下方的Next:
    在这里插入图片描述
    (4)输入你的密码,或者私钥,点击下方的Next:
    在这里插入图片描述

    (5)选择远程服务器上的 python 解释器,然后选择你要将代码上传到服务器上的哪个文件夹下,然后在下方打上对号,自动将文件上传到服务器上,最后点击下方的 Finish 完成:
    在这里插入图片描述

    附:如何查看服务器中当前python解释器的路径?linux下查看当前python解释器的路径

    1. 首先进入python,在终端输入:python
    2. 然后依次执行下面代码:
    import sys
    sys.executable
    

    查到路径之后就可以在上图中的 interpreter 后面的 “浏览” 选项中选择相应的路径。

    (6)设置成功之后就会发现界面多了一个:Path mappings(路径映射)
    在这里插入图片描述
    点进去就发现,你本地存储代码的位置和远程存储代码的位置建立了一个映射:
    在这里插入图片描述

    点下方的 OK 完成设置。

    (7)然后你就会发现 Pycharm 右下方的当前解释器就是你刚才选择的远程服务器的 python 解释器,也就是python环境。而且这里有很多个python解释器,你可以在本地解释器和远程解释器中随意的切换,选择哪个就是用哪个执行代码。
    在这里插入图片描述

    比如我选择了远程解释器,然后现在再运行代码就会出现:
    在这里插入图片描述
    这说明你的程序已经成功在远程服务器上面跑啦。