博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac ssh登陆linux并且显示linux图形
阅读量:4553 次
发布时间:2019-06-08

本文共 1260 字,大约阅读时间需要 4 分钟。

背景:

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地址>:<显示器编号> 

 

 

转载于:https://www.cnblogs.com/galoishelley/p/3731710.html

你可能感兴趣的文章
JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 2
查看>>
使用 Hadoop 进行语料处理(面试题)
查看>>
webmagic学习之路-1:采集安居客列表页测试
查看>>
android bluetooth UUID蓝牙查询表
查看>>
node的consoidate的插件统一
查看>>
POj2387——Til the Cows Come Home——————【最短路】
查看>>
EPLAN标题页及图框的设计
查看>>
坐标下降法(coordinate descent method)求解LASSO的推导
查看>>
读后疑问
查看>>
实力为王 八年DBA经验谈
查看>>
More Effective C++ (静态绑定与动态类型)
查看>>
shell脚本57问
查看>>
2-sat 问题 【例题 Flags(2-sat+线段树优化建图)】
查看>>
ext3.2 右击动态添加node的treepanel
查看>>
Database links
查看>>
GitHub 优秀的 Android 开源项目
查看>>
uva10158
查看>>
深入浅出Mybatis-与Spring集成
查看>>
跨域访问-需要设置HTTP响应标头
查看>>
人脸识别1:1对比 (三)
查看>>