windows 下 putty 登陆服务器 显示matlab图形界面

2023-05-16

本文需要下载 putty.exe 和 pscp.exe :http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Xming 主程序和字体: https://sourceforge.net/projects/xming/

一、putty 的使用

1. 连接服务器

下载 putty,无需安装直接运行 putty.exe 进入下面的界面:

按照上图所示:

1 中输入服务器 ip 地址;(也可以输入 username@ip地址,这里 username 代表你在所要连接的主机上的用户名)

2 中自定义一个设置名称,以后再登录时可以直接从 saved sessions 里面选一个打开;

3 保存设置,选中这个设置名称;

4 有三个选项,设置退出服务器账号后是否关闭窗口。总是关闭,从不关闭,仅当干净的时候关闭(干净指没有未处理完的进程);

5 连接服务器

然后会进入下面的界面:

输入用户名回车,密码回车(和linux一样,密码输入过程中不可见),进入下面的界面:

当前位置为服务器上的home下面你的个人账户,可以在里面创建文件夹,输入 exit 注销账户。

如果服务器上安装并配置好了matlab,输入matlab 可以进入 matlab 的命令行窗口,如图所示:

 

2. 上传本地文件到服务器

连接完服务器后,需要将本地的代码上传至服务器,这里需要下载另一个软件 pscp.exe,下载后,把保存路径添加到 windows 的环境变量。(确保在cmd中可以输入pscp调用该软件)。

假设我想把桌面上的某个项目文件夹上传到服务器,只需要输入下面的命令,(注意 windows 和 linux 下斜杠方向的差别):

pscp -r C:\Users\Administrator\Desktop\hello yin@156.xx.xx.xxx:/home/yin

其中:

pscp 调用传输软件;

-r 表示拷贝整个文件夹,不加 -r 只能拷贝单个文件;

yin 代表服务器上本人的用户名;

@156.xx.xx.xxx 是服务器 ip;

/home/yin 表示希望文件夹存储在服务器中的位置,现在,在服务器相应的位置可以找到我们上传的文件夹 hello 了:

接下来,进入这个文件夹,运行 matlab,输入 hello 回车,运行文件夹中的 hello.m 程序。

 

2. 下载服务器文件到本地

下载也是用 pscp,只不过把前后顺序颠倒一下。

pscp -r yin@156.xx.xx.xxx:/home/yin/matlab C:\


3. 打开图形界面

(参考资料:http://www.zw1840.com/blog/zw1840/2008/10/putty-xming-linux-gui.html)

下载地址:https://sourceforge.net/projects/xming/

上面虽然能进入matlab 并运行相应的程序,但是无法显示图形界面,plot 等函数用不了了,解决方案是在 windows 下安装 X Server。

Xming 是一个免费的 windows 平台的 X Server,需要安装两部分:主程序和字体

Xming-6-9-0-31-setup.exe

Xming-fonts-7-5-0-93-setup.exe

这两个前者是主要的,后者可选。

 

1. 双击第一个程序,Next, Next, 到下面的界面:

选择不安装客户端,因为对 X Server 来讲,服务器属于客户端,本地电脑属于主机,所以不用安装 SSH client。之后一路 Next,安装完毕。

 

2. 进入安装的路径中,运行 XLaunch.exe 配置启动文件,全部采用默认设置,一路点击下一步。

Display 代表一套 输入\输出 设备,包括键盘,鼠标,显示器;Display number 就是这套 I\O 设备的编号;同时 Display number 还决定了 Xming Server 的 TCP 端口,端口号为 6000+Display number。Linux 主机上的应用程序通过此端口建立与 Xming X Server 的连接。

将配置保存为 Xming.display.0.xlaunch 双击此文件就能启动 X Server,右下角出现 Xming 图标。

 

3. 设置 Putty

首先,和前面的做法一样,输入服务器 IP;

接下来,在 Connection\SSH\X11 中,Enable X11 forwarding,同时输入 X display location 为 localhost:0,这里的 0 就是之前配置 Xming.display.0.xlaunch 时指定的 Display number;

最后,和前面做法一样,为当前设置起名字,保存。

 

4. 设置服务器(一般情况下都已经设置好了,没有设置好的需要联系管理员获取权限)

用上一步的配置登陆服务器;

查看服务器上 /etc/ssh/sshd_config 文件,是否有下一行:

X11Forwarding yes

该行是否被注释,取消注释或者加上这一行,保存,退出。

下面就可以在 windows 上通过 putty 打开matlab 的图形界面了。

直接输入matlab,进入我们常见的 matlab 界面,运行程序:

 

至此,我们已经完成了基本的配置,可以在服务器上跑 matlab 程序了。

 

转载于:https://www.cnblogs.com/yinxiangnan-charles/p/5625463.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows 下 putty 登陆服务器 显示matlab图形界面 的相关文章

  • 【K8S学习笔记】Part3:同一Pod中多个容器间使用共享卷进行通信

    本文将展示如何使用共享卷 xff08 Volume xff09 来实现相同Pod中的两个容器间通信 注意 xff1a 本文针对K8S的版本号为v1 9 xff0c 其他版本可能会有少许不同 0x00 准备工作 需要有一个K8S集群 xff0
  • 摄像头PIN脚功能作用

    摄像头PIN脚功能作用 xff0c Camera硬件系统分析 9 f E 43 E2 b N j4 M2 U a q9 A T c amp O amp C x 43 l5 l q lt ignore js op gt 2015 8 19 1
  • mysql数据库基础知识总结

    这里把自己学的mysql数据库的知识总结一下 xff0c 当是给自己复习一遍 xff0c 也是方便以后查询 安装和配置mysql就不说了 xff0c 可以借鉴这位博友的安装过程 https www cnblogs com by330326
  • 软件质量特性及其子特性列表

    软件质量特性及其子特性列表 质量特性 详细 质量子特性 详细 功能性 与一组功能及其指定的性质有关的一组属性 这里的功能是指满足明确或隐含的需求的哪些功能 适合性 与规定任务能否提供一组功能及这组功能的适合程度有关的软件属性 准确性 与能否
  • android ndk开发之 extern "C" 编译出错

    感叹 xff1a 神一般的eclipse xff01 首先 我这么写 extern 34 C 34 void func 代码爆红 xff1a xff08 error expected identifier or before string
  • for(let i in data){}

    let obj 61 o 34 o 34 o1 34 o1 34 span style color 000000 span for let i in obj setTimeout function console log i 转载于 htt
  • flask框架基本使用

    目录 x1f340 前言 x1f340 安装 x1f340 导入 x1f340 Hello World1 flask项目文件目录2 python文件内容示例 x1f340 路由处理 x1f340 配置1 修改app文件名 xff0c 文件夹
  • Hive 系列(四)—— Hive 常用 DDL 操作

    一 Database 1 1 查看数据列表 code show databases code 1 2 使用数据库 code USE database name code 1 3 新建数据库 语法 xff1a code CREATE DATA
  • SQL调用webApi

    有些时候对一些接口的调用放在数据库比放在程序里更好控制 xff0c 我这边用到的场景就是 xff0c 更具状态变化去调用 xff0c 我处理的方法就是放在 触发器里面 xff0c 只要状态数据变化就触发 xff0c 这样 xff0c 我就不
  • 第二种方式读取并显示HDFS中的内容

    1 讀取HDFS内容的java客戶端代碼 xff1a 1 package Hdfs 2 3 import java io InputStream 4 import java net URI 5 6 import org apache had
  • 更新镜像

    更新镜像这一概念 xff0c 会有两个完全不一样的概念 xff0c 需要先说清楚 1 更新FPGA的配置 这种方案对应Xilinx的bit文件下载和Intel Altera 的sof文件下载 xff0c 更新的是FPGA的配置 xff0c
  • Hadoop 单表关联

    前面的实例都是在数据上进行一些简单的处理 xff0c 为进一步的操作打基础 单表关联这个实例要求从给出的数据中寻找到所关心的数据 xff0c 它是对原始数据所包含信息的挖掘 下面进入这个实例 1 实例描述 实例中给出child parent
  • MFC获取字符串长度的5中方法

    char s1 61 34 中文ABC 34 wchar t s2 61 L 34 中文ABC 34 1 sizeof 获取字符数组的字节数 xff08 包括结束符0 xff09 sizeof s1 61 8 ANSI sizeof s2
  • python学习笔记(12)常用模块

    一 模块 包 什么是模块 xff1f 模块实质上就是一个python文件 它是用来组织代码的 xff0c 意思就是说把python代码写到里面 xff0c 文件名就是模块的名称 xff0c test py test就是模块名称 什么是包 x
  • python学习笔记(13)常用模块列表总结

    os模块 os remove 删除文件 os unlink 删除文件 os rename 重命名文件 os listdir 列出指定目录下所有文件 os chdir 改变当前工作目录 os getcwd 获取当前文件路径 os mkdir
  • python获取当前时间的用法

    python获取当前时间的用法 1 先导入库 xff1a import datetime 2 获取当前日期和时间 xff1a now time 61 datetime datetime now 3 格式化成我们想要的日期 xff1a str
  • nmap使用教程

    nmap简介 nmap是一个免费开放的网络扫描和嗅探的工具包 也叫网络映射器 nmap强大之处在于简单 易用 看一下nmap的基本功能 探测一组主机是否在线扫描主机端口 嗅探所提供的网络服务 推断出主机所用的操作系统丰富的脚本功能 wind
  • awk命令中BEGIN和END的作用

    BEGIN中的内容表示在awk起作用 xff08 扫描 xff09 前执行 xff0c 通常被用来初始化一些常量或者环境变量 END表示END之后的操作内容在awk全部扫描完之后执行
  • 国外最漂亮的50个网站欣赏

    http news cnblogs com n 44079 转载于 https www cnblogs com starcrm archive 2008 12 23 1360212 html
  • 串口的Hex/AscII发送与显示

    都要大四了还搞不清这个概念也真是丢脸 首先 xff0c 底层的数据传输都是字节流 xff0c 所以不管选择什么方式 xff0c 都会被分解为一个一个的字节 1选择Hex发送就代表你要发送的内容是纯数字 xff0c 由程序完成String到I

随机推荐