zoukankan      html  css  js  c++  java
  • Mac ssh登陆linux并且显示linux图形

    背景:

    Mac 通过[终端]ssh登陆linux并且在Mac显示linux图形

    Mac 主机IP: 10.2.1.1

    linux 主机IP: 192.168.1.1

    说明:

    想要ssh访问并且显示linux主机图形,在这里,首先要使用XQuartz工具.其次要告诉linux主机将要把图形显示到哪里(DISPLAY),另外要在Mac端开放访问权限(xhost)

    步骤:

    1- Mac安装 XQuartz 2.7.4

    2- 启动XQuartz, 选择[应用程序]->[xterm]

    3- 通过此xterm链接linux

    ssh username@192.168.1.1

    4- 登陆到 linux主机 192.168.1.1,想要被显示,一定要定义,要被显示到哪里,执行命令

    export DISPLAY=10.2.1.1:0.0  //10.2.1.1为macIP 这样导入为临时变量,每次都需要导入,如果永久的需要写到启动shell中,

    表示linux主机的图形可以在客户端10.2.1.1显示

    5- Mac主机想要显示linux主机客户端,需要授权,授权命令为:

    xhost +

     

    6- 执行linux图形程序,并在Mac主机显示

    在xterm中启动图形程序,在Mac中显示结果

    知识补充:

    1- 关于xhost

    xhost 是用来控制X server访问权限的

      xhost +    //是使所有用户都能访问Xserver.
      xhost + ip  //使ip上的用户能够访问Xserver.
      xhost + nis:user@domain    //使domain上的nis用户user能够访问
      xhost + inet:user@domain   //使domain上的inet用户能够访问
    //Quick Reference - xhost
        xhost + hostname   //Adds hostname to X server access control list.
        xhost - hostname   //Removes hostname from X server access control list.
        xhost +    //Turns off acccess control (all remote hosts will have access to X server)
        xhost -    //Turns access control back on.

    参考资料:

    http://download.chinaunix.net/download/0014000/13296.shtml

    2- DISPLAY,linux环境变量

    export DISPLAY=10.2.1.1:0.0

    DISPLAY=<主机名称或IP地址>:<显示器编号> 

     

  • 相关阅读:
    bootmgr is missing
    【转】ahci和IDE的区别
    win10系统故障代码:0xc000014c
    c++小数点后舍入
    关于类里再声明自身类实例的思考
    Java集合
    Python图片转字符画
    102. Binary Tree Level Order Traversal
    1041. Robot Bounded In Circle
    144. Binary Tree Preorder Traversal
  • 原文地址:https://www.cnblogs.com/galoishelley/p/3731710.html
Copyright © 2011-2022 走看看