Mac终端远程连接Ubutun运行图形应用
【我的环境】
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为长连接,打开之后即使关闭了所有relay的ssh连接,一段时间内也能无需密码重新连接。
- ControlMaster配合ControlPath一起使用,当打开了一个relay的ssh连接之后,再次打开无需重复输入密码,但是关闭所有连接后,再次连接relay仍需输入密码。
错误2:
注意Ubutun上用户主目录下.Xauthority文件的属主和属组,我之前搞了一段时间没有成功就是因为.Xauthority属主不知道为什么变成了root root,而非我自己的账户,改了之后就成功了。
Mac终端远程连接Ubutun运行图形应用相关推荐
- mac终端远程连接mac查询端口被占用
mac终端远程连接阿里云服务器 1.首先,打开终端. 2.输入 ssh 用户名@IP地址 例如: ssh root@106.14.120.216 然后输入服务器用户密码就可以连接了. mac 查询端口 ...
- Ubuntu终端远程连接计算机(Linux)
Ubuntu终端远程连接计算机(Linux) 分类: Linux 2010-07-16 18:13 4725人阅读 评论(0) 收藏 举报 ubuntu远程连接linux终端sshftp服务器 突然发 ...
- [ESC]Linux终端远程连接不上服务器的问题解决,报错:Could not connect to ... (port 22): Connection failed.
总有些时候问题会一个接着一个的出现,让你猝不及防. 所以最好的办法就是,不停地学习,不停地解决问题. 今天这个问题让我很纳闷,最后请教了高人才解决的,再次表示感谢! 咳咳,正题! 终端远程连接不上服务 ...
- Mac电脑远程连接Windows桌面Microsoft Remote Desktop
怎么用Mac电脑远程控制Windows呢?Microsoft Remote Desktop是一款运行在Mac平台上的微软远程桌面连接工具,配置连接时,Microsoft远程桌面允许您决定应使用的分辨率 ...
- 【华为云】用VNC远程连接Ubuntu20.04图形界面
目录 一.安装VNC Server 1. 远程登陆云服务器 2. 更新软件列表 3. 安装Xfce桌面环境 4. 安装TightVNC服务器 5. 使用vncserver命令进行配置 二.配置VNC ...
- mac上远程连接windows
Microsoft 适用于 Mac 的远程桌面连接客户端 2.1.1 http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=1814 ...
- mac如何远程连接windows
目录 1.使用Microsoft Remote Desktop远程连接 1.1.软件安装 1.2.远程连接 2.使用Parallels Client远程连接 2.1.软件安装 2.2.远程连接 1.使 ...
- Mac 如何远程连接公司内网
一.打开系统偏好设置,点击网络 二.点击"➕"按钮,选择接口类型 三.填写服务器地址.帐户名称,点击鉴定设置 四.输入密码.共享的密钥,询问管理员.如果没有共享的密钥,请参照第六步 ...
- mac终端远程登陆服务器
官方教程 老师整理的操作流程 已为各位同学在服务器116.196.75.58:22上创建账号,账号和密码会告知你们.请首次登陆后进行如下操作: 登陆方法: 可以使用Bitvise SSH Client ...
最新文章
- BZOJ 2004 [Hnoi2010]Bus 公交线路
- spoon kettle连接数据库失败解决方法
- 201C Fragile Bridges
- mysql scrapy 重复数据_mysql数据库如何处理重复数据?
- 国产与第三方库FFmpeg SDK
- 卡通渲染进阶 = toonlighting + outline + rimlighting + hair specular
- C#开发模式——单例模式
- 中文句法分析、标记规范及其应用
- [matlab]使用struct创建结构体
- 数电渣渣的一点学习感想(更新中)
- 在centos7上使用yum安装jdk1.8
- mnist数据集python导入_关于Pytorch的MNIST数据集的预处理详解
- c语言串口调试助手源码,串口调试工具 1.02 (软件 + 源码)
- 2015阿里天池大数据竞赛-Solution
- .NET 6 RC2 版本发布
- 学校选课网筛选器的设想
- Zero Knowledge Proof 解密 QAP
- 计算机圣诞节教案,圣诞节教案范文
- [重要新功能]删除自己发表的评论
- 怎么修改打印机服务器权限,打印机管理_怎样设置打印机管理权限
热门文章
- 婴儿fNIRS数据的固定阵列和功能兴趣通道的方法比较
- 普中51单片机独立按键原理及源代码
- 关闭、启动lanmanworkstation服务
- GOT-10k数据集以及通过GOT10k工具包导入的数据的形式
- C Primer Plus 第12章_存储类别、链接和内存管理_代码和练习题
- hotmail在outlook2007设置邮箱(完美解决)
- php仿幕课网,Thinkphp5.0实战-仿百度糯米开发多商家电商平台学习注意事项
- ajaxfileupload 返回值_用ajaxFileUpLoad上传文件不能正确取得返回值的问题
- AI电影修复技术,带回《乱世佳人》高清版斯嘉丽
- 记AT命令控制短信猫发短信(中英文)加打电话java