【我的环境】

mac:

ubutun:

Ubuntu 16.04.5 LTS \n \l

4.15.0-36-generic

如何在Mac上面直接显示Ubutun服务器上的图形或视频?虽然是个小技巧,但对我来说确帮助很大。因为目前主要在做机器视觉方面的应用,模型的训练都在GPU服务器上。在调试代码的过程中,直接在Mac终端调出图形窗口显示服务器上图形极大的便捷了调试过程。只要完成下面几上简单的步骤就可以了:

Step 1:

Mac上安装XQuartz,这个直接从官网:https://www.xquartz.org/下载安装即可。XQuartz是一个开源的解决方案,用于实现在Mac OS X下运行X.org窗口管理系统。

Step 2:

在Ubutun服务器上打开X11转发功能,编辑/etc/ssh/sshd_config(ssh的服务端配置文件,注意区别于/etc/ssh/ssh_config)。

然后重启ssh服务吧:

/etc/init.d/ssh restart

Step 3:

配置mac上的ssh也开启转发功能,编辑/private/etc/ssh/ssh_config(注意是ssh_config,这是ssh的客户端配置)。贴出我的非注释部分的配置吧。

Host *SendEnv LANG LC_*ForwardX11 yes
Host *XAuthLocation /opt/X11/bin/xauth

Step 4:

打开XQuartz,打开mac terminal。

ssh -X {用户名}@{远程端}

完成以上几步按理说可以正常显示Ubutun上的图形或视频了,咯:

【附-可能的错误】

错误1:

在ubuntu上运行图片查看器,执行eog命令提示如下错误。

~$ eog
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(eog:16919): Gtk-WARNING **: cannot open display: localhost:10.0

我寻思苦久,通过编辑Mac上用户目录下的.ssh/config文件,将文件修改成如下:

Host *ControlMaster auto#ControlPath ~/.ssh/cm_socket/%r@%h:%pControlPersist 2hConnectTimeout 50StrictHostKeyChecking noServerAliveInterval 10ForwardX11Trusted yes
  • ControlPersist为长连接,打开之后即使关闭了所有relayssh连接,一段时间内也能无需密码重新连接。
  • ControlMaster配合ControlPath一起使用,当打开了一个relayssh连接之后,再次打开无需重复输入密码,但是关闭所有连接后,再次连接relay仍需输入密码。

错误2:

注意Ubutun上用户主目录下.Xauthority文件的属主和属组,我之前搞了一段时间没有成功就是因为.Xauthority属主不知道为什么变成了root root,而非我自己的账户,改了之后就成功了。

Mac终端远程连接Ubutun运行图形应用相关推荐

  1. mac终端远程连接mac查询端口被占用

    mac终端远程连接阿里云服务器 1.首先,打开终端. 2.输入 ssh 用户名@IP地址 例如: ssh root@106.14.120.216 然后输入服务器用户密码就可以连接了. mac 查询端口 ...

  2. Ubuntu终端远程连接计算机(Linux)

    Ubuntu终端远程连接计算机(Linux) 分类: Linux 2010-07-16 18:13 4725人阅读 评论(0) 收藏 举报 ubuntu远程连接linux终端sshftp服务器 突然发 ...

  3. [ESC]Linux终端远程连接不上服务器的问题解决,报错:Could not connect to ... (port 22): Connection failed.

    总有些时候问题会一个接着一个的出现,让你猝不及防. 所以最好的办法就是,不停地学习,不停地解决问题. 今天这个问题让我很纳闷,最后请教了高人才解决的,再次表示感谢! 咳咳,正题! 终端远程连接不上服务 ...

  4. Mac电脑远程连接Windows桌面Microsoft Remote Desktop

    怎么用Mac电脑远程控制Windows呢?Microsoft Remote Desktop是一款运行在Mac平台上的微软远程桌面连接工具,配置连接时,Microsoft远程桌面允许您决定应使用的分辨率 ...

  5. 【华为云】用VNC远程连接Ubuntu20.04图形界面

    目录 一.安装VNC Server 1. 远程登陆云服务器 2. 更新软件列表 3. 安装Xfce桌面环境 4. 安装TightVNC服务器 5. 使用vncserver命令进行配置 二.配置VNC ...

  6. mac上远程连接windows

    Microsoft 适用于 Mac 的远程桌面连接客户端 2.1.1 http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=1814 ...

  7. mac如何远程连接windows

    目录 1.使用Microsoft Remote Desktop远程连接 1.1.软件安装 1.2.远程连接 2.使用Parallels Client远程连接 2.1.软件安装 2.2.远程连接 1.使 ...

  8. Mac 如何远程连接公司内网

    一.打开系统偏好设置,点击网络 二.点击"➕"按钮,选择接口类型 三.填写服务器地址.帐户名称,点击鉴定设置 四.输入密码.共享的密钥,询问管理员.如果没有共享的密钥,请参照第六步 ...

  9. mac终端远程登陆服务器

    官方教程 老师整理的操作流程 已为各位同学在服务器116.196.75.58:22上创建账号,账号和密码会告知你们.请首次登陆后进行如下操作: 登陆方法: 可以使用Bitvise SSH Client ...

最新文章

  1. BZOJ 2004 [Hnoi2010]Bus 公交线路
  2. spoon kettle连接数据库失败解决方法
  3. 201C Fragile Bridges
  4. mysql scrapy 重复数据_mysql数据库如何处理重复数据?
  5. 国产与第三方库FFmpeg SDK
  6. 卡通渲染进阶 = toonlighting + outline + rimlighting + hair specular
  7. C#开发模式——单例模式
  8. 中文句法分析、标记规范及其应用
  9. [matlab]使用struct创建结构体
  10. 数电渣渣的一点学习感想(更新中)
  11. 在centos7上使用yum安装jdk1.8
  12. mnist数据集python导入_关于Pytorch的MNIST数据集的预处理详解
  13. c语言串口调试助手源码,串口调试工具 1.02 (软件 + 源码)
  14. 2015阿里天池大数据竞赛-Solution
  15. .NET 6 RC2 版本发布
  16. 学校选课网筛选器的设想
  17. Zero Knowledge Proof 解密 QAP
  18. 计算机圣诞节教案,圣诞节教案范文
  19. [重要新功能]删除自己发表的评论
  20. 怎么修改打印机服务器权限,打印机管理_怎样设置打印机管理权限

热门文章

  1. 婴儿fNIRS数据的固定阵列和功能兴趣通道的方法比较
  2. 普中51单片机独立按键原理及源代码
  3. 关闭、启动lanmanworkstation服务
  4. GOT-10k数据集以及通过GOT10k工具包导入的数据的形式
  5. C Primer Plus 第12章_存储类别、链接和内存管理_代码和练习题
  6. hotmail在outlook2007设置邮箱(完美解决)
  7. php仿幕课网,Thinkphp5.0实战-仿百度糯米开发多商家电商平台学习注意事项
  8. ajaxfileupload 返回值_用ajaxFileUpLoad上传文件不能正确取得返回值的问题
  9. AI电影修复技术,带回《乱世佳人》高清版斯嘉丽
  10. 记AT命令控制短信猫发短信(中英文)加打电话java