mac os x ssh to linux 使用 gnuplot

在os x系统下使用终端,比如iterm,ssh到Linux机器上,然后在Linux机器上使用gnuplot进行绘图。

一、工程配置

我使用的是os x yosemite 10.10,去ssh RedHat Linux,下面的这些操作都是在这样的前提条件下进行的。

1. mac os x系统安装x11. 当你用os x系统的搜索功能(control+space)试图查找x11的时候,会得到是否安装x11的提示,选择继续,会被带到在线商店会,下载XQuartz-2.7.7.dmg这个文件,下载完毕安装即可。x11现在已经不再os x里面集成了,所以我们还得需要进行安装。安装完后不需要对x11进行任何配置,也不需要对os x系统做任何配置。

2. Linux系统打开x fowarding功能

2.1 sudo vi /etc/ssh/sshd_config 进行下面的设置:

X11Forwarding yes

X11UseLocalhost no

不进行这样的设置,或许在你登录的时候会得到提示 :X11 forwarding request failed on channel 0

2.2然后重启ssh服务

sudo /etc/init.d/sshd reload

得到下面的输出提示

Reloading sshd:                          [ OK ]

3. 从 os x登录 linux系统,你可以使用系统的终端或者iterm等

ssh -X [email protected]

这时os x系统上安装的x11会被自动调起

4. 在ssh终端登录窗口下你可以在linux系统下工作了,键入命令

gnuplot

你会看到这样的提示:Terminal type set to ‘x11‘

(配置成功前总是得到这样的提示,gnuplot: unable to open display ‘:0.0‘ gnuplot: X11 aborted.)

试试命令plot sin(x),os x会出现一个新的窗口,它上面绘制了正弦曲线。

5.多说一些,为了更加方便,以后你还可以这样在shell下执行gnuplot -persist -e "plot sin(x)  ... ..."

6. 或许你的linux系统下没有安装X authority,请安装sudo yum install xauth

二、一些搜索的关键词

1.也许你的机器环境和我使用的机器环境不尽一致,可能你那里多安装了或者少安装了什么,我并没有确定这些。按照上面给出的这些操作,出现问题会是在所难免的。出现问题还是要解决的,这里给出一些搜索词,建议使用Google,这些资料在百度上还是很难搜到的:

tunnel X over ssh  from OS X Unix terminal to login far_away_machine (a Linux server)

SSH X11-Forwarding      sshd_config文件     “xorg-x11-xauth”软件包     export DISPLAY=:0.0       DISPLAY环境变量

set-up X11 Forwarding over ssh        x-server     x 窗口系统

2.还有一些好的博客资料,以这些资料为入口,你可以快速的检索出更多的资料,免得你大费周折的去寻找他们:

http://www.cyberciti.biz/faq/how-to-fix-x11-forwarding-request-failed-on-channel-0/

http://www.wenzk.com/archives/888

http://dyhr.com/2009/09/05/how-to-enable-x11-forwarding-with-ssh-on-mac-os-x-leopard/

http://www.linuxidc.com/Linux/2013-06/86743.htm(这个在讲解原理+实践,虽然是windows版的,但是很值得参考)

http://www.360doc.com/content/10/0519/15/1242710_28400112.shtml

http://www.seas.upenn.edu/cets/answers/x11-forwarding.html

https://kb.iu.edu/d/bdnt

http://www.cyberciti.biz/faq/apple-osx-mountain-lion-mavericks-install-xquartz-server/(貌似是apple社区的文档)

三、原理

下面是我自己对原理的一些见解:

时间: 2024-10-29 10:47:02

mac os x ssh to linux 使用 gnuplot的相关文章

远程访问路由器下的mac os(ssh+vnc)

需求: 使用可以上网的外网pc(win7操作系统),远程访问公网tp-link下的的mac电脑 环境: mac os -----tp-link-----------pc 工具: putty   TightVNC  或者 TeamViewer 方法一 方法一: 使用TeamViewer 9,傻瓜式的访问,需要注意的是版本需要尽量保持最新的,否则会导致连接不上.这也是比较简单的方法,只需要在本地机子和远程的机子安装好软件并设置好密码即可 方法二: 使用ssh vnc,只需简单的配置即可 1,首先在m

远程訪问路由器下的mac os(ssh+vnc)

需求: 使用能够上网的外网pc(win7操作系统).远程訪问公网tp-link下的的mac电脑 环境: mac os -----tp-link-----------pc 工具: putty   TightVNC  或者 TeamViewer 方法一 方法一: 使用TeamViewer 9.傻瓜式的訪问.须要注意的是版本号须要尽量保持最新的,否则会导致连接不上.这也是比較简单的方法,仅仅须要在本地机子和远程的机子安装好软件并设置好password就可以 方法二: 使用ssh vnc,仅仅需简单的配

mac os 利用ssh 搭建git server服务器详细教程,以及git基本用法

详细讲mac 连接mac的git操作 首先在服务端上 第一:新建一个仓库 1, cd /Users/userName/projects 用linux命令进入一个你想要创建与他人共享的文件夹. 2,sudo git --bare init 建立一个git仓库. ”git init –bare”方法创建一个所谓的裸仓库,之所以叫裸仓库是因为这个仓库只保存git历史提交的版本信息,而不允许用户在上面进行各种git操作,如果你硬要操作的话,只会得到下面的错误(”This operation must b

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- 通过此xter

在 Mac OS X 系统里使用 Docker

目前的 Docker 实现是建立在 Linux CGroup 等技术之上,因此无法在 MacOS X 上原生使用(不过都折腾libcontainer了,不久应该会很快会有原生版本了吧).需要建立一个 Linux 虚拟机,然后在虚拟机内的 Linux 上安装使用.为了简化整个安装使用,boot2docker.io 提供了一个完全自包含的安装包,它会: 检测 Virtual Box 虚拟机软件,如果没有则安装之,有则启动运行之. 创建名为  boot2dock-vm 的 headless vm,这个

FinalShell服务器管理软件,SSH客户端下载,支持Windows,Mac OS X,Linux

FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求. 用户QQ群 342045988 Windows版下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe Mac版,Linux版安装及教程:http://www.hostbuf.com/t/1059.html FinalShell 服务器加速教程 更新日志:http://www.hostbuf.com/t

Linux/Mac OS 个人常用Terminal技巧整理

刚开始接触linux有些不适应,走了不少弯路,一直没有系统的学过linux应用,基本都是零零散散Google出来的知识,在这里做个整理: Vi/Vim 基本操作: 刚开始接触linux时,不懂vi吃了不少亏.在命令行状态下,一旦用vi打开了文本只能通过重启来退出. vi/vim 分三种模式: 指令模式,编辑模式,选择模式. 只有在编辑模式下才能进行输入(不是绝对). 默认是"指令模式", 这个模式只支持vi/vim的指令, 在敲键盘时只会滴滴响. 不知道有多少人被这种方式搞晕过(晕不晕

[Python Fabric] [SSH] Mac OS X 10.9 + Vagrant虚拟环境使用Python Fabric进行SSH远程登录的简单实验

1. ssh客户端生成key 1 $ ssh-keygen -t rsa -b 4096 2 Generating public/private rsa key pair. 3 Enter file in which to save the key (/Users/(username)/.ssh/id_rsa): vagrantid_rsa 4 Enter passphrase (empty for no passphrase): 5 Enter same passphrase again: 6

Java 反编译工具 —— JAD 的下载地址(Windows版/Linux版/Mac OS 版)

Java 反编译工具 —— JAD 的下载地址. 各种版本哦! Windows版,Linux版,Mac OS 版,等等 下载地址: http://varaneckas.com/jad/ Java 反编译工具 -- JAD 的下载地址(Windows版/Linux版/Mac OS 版),布布扣,bubuko.com