服务器连接工具mat_将个人笔记本改造成Linux简易服务器

实验过程

1、开启Ubuntu系统的ssh服务

 开启之后其他电脑就可以通过ssh登录Ubuntu服务器,通过安装openssh-server就可以达到目的。

(1)查看主机有没有ssh服务

在Ubuntu系统桌面右击后点击“打开终端”,输入一下命令:

 ssh localhost

若出现:“ssh:connect to host localhost port 22: Connection refused”,则表明木有安装。

(2)安装openssh-server

在终端中输入如下命令:

sudo apt-get install openssh-server

当出现提示:您需要继续执行吗?输入y之后回车即可。

712e5c0f3f8a07567749aaf3ec6df78c.png

(3)再次测试

 再次输入:ssh localhost,查看是否建立成功。如果提示不能建立,则根据提示继续输入 yes 后回车。
16c289067253057250aa2dcbed8e52b2.png

如果安装成功,则会出现如下提示:

f2c04e861c2402a273c8e9812aae88dc.png

(4)然后再输入如下命令测试ssh服务是否开启:

ps -e |grep ssh

如果开启了,会出现下图情况。

adc8f5c981794cd51dec22ab0bd2ddb0.png

如果没有开启,在终端输入如下命令:

 sudo /etc/init.d/ssh start

2、连接服务器

下面介绍在win10平台连接Ubuntu系统,并且远程运行matlab程序。

在win10平台连接服务器需要利用putty软件支持,可点击链接下载。下载后安装即可。

(1)查看服务器ip

可能会出现很多内容,找到正确的即可,我这里连接的是无线网,如下图

(2)编写测试代码,后缀为 “.m”,是matlab可执行文件。测试代码如下:

6c4ae4a0a6cc1f4fc2c05a7af91a07af.png

(2)编写测试代码,后缀为 “.m”,是matlab可执行文件。测试代码如下:

f5acd9926d87e98aff0113e62f9acc3a.png

(3)利用PSFTP上传文件到服务器

安装完putty后,会附带安装PSFTP,这个可以用来上传本地文件到服务器端。

输入如下代码:

open username@ip mkdir /home/username/mat put C:甥敳獲SSGDesktopest.m /home/shenshougang/mat/test.m

“open username@ip” 是为了连接服务器,其中“username”换成自己相对应的用户名,“ip”换成对应的ip地址就好,密码输入自己用户名对应的密码就好。密码输入时是不会显示的,保证输入正确就好。

“mkdir /home/username/mat” 是新建一个文件夹用于保存将要上传的文件,这里任意设置就好,方便自己记住和找到即可。然后就可以关闭psftp了,如下图。

dadd0176858af06e1f5e287f5b69f83f.png

上传完成后,Ubuntu服务器会看到新建的文件夹和上传的文件,如下图。会看到已经正确创建了文件夹和成功上传了test文件。

(4)使用putty连接服务器

在“Host Name”处输入服务器ip地址,然后点击 “open” 如下图。

dadbacad8bca0d933a7d27e3f62c21b6.png

输入服务器名和密码回车,即可以登录到服务器,如下图。

117d16f40c6b552e9e149e73014ca41a.png

(5)远程运行matlab

和在Ubuntu系统下直接运行matlab方法一样,在putty中输入如下代码进入matlab安装路径下的bin文件夹,运行“./matlab”即可。代码如下:

cd /home/local/MATLAB/R2017b/bin ./matlab
d2a406ed6224f630c236b4f518d5770d.png

(6)运行matlab代码

输入以下代码运行matlab程序:

 path(path,'/home/shenshougang/mat') test

其中第一行的 “/home/shenshougang/mat” 为可执行代码的绝对路径。“test” 是可执行文件的文件名,这里不能加后缀,否则会运行错误。

可以看到,在输入代码回车之后,给出了代码运行的结果,测试成功。

c7a9e0e3637ef0ccf4663e84370c71ad.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/504740.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言存储结构的实现,(C语言)栈的链式存储结构的实现

#includetypedef struct Stack_Linklist{int data;struct Stack_Linklist *next;}Node,*pNode;typedef struct Stack{pNode pTop;pNode pBottom;}Stack,*pStack;void Initstack();//初始化;int Isempty();//判断栈是否为空void Push();//压栈int Pop();//出栈int Ge…

以下对c语言函数的描述中正确的是,以下对C语言函数的有关描述中,正确的是

摘要:它决习定于的学后天,下语密切关系的能与社力是会文化有。关描透性的是起渗利尿可引。认的r默链接路径是(,述中在建点时立站。...它决习定于的学后天,下语密切关系的能与社力是会文化有。函数人感型的偏好感受觉很丰富。关描透…

创建前缀一样的文件_SpringBoot:配置文件属性读取

SpringBoot中默认加载的是application.properties或者application.yaml文件,当然也支持自定义的属性文件。我们可以在此文件中写一些自己想要的配置信息,然后在用的地方读取。默认属性文件在application.properties文件中添加配置信息,如下&a…

c语言降序多项式加法,数据结构算法(多项式加法)的C语言完美实现

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/*数据结构多项式加法用C语言的完美实现,书43页 算法 2.23[ 数据结构(C语言版) 严尉敏主编]*//*注释就不加了,本程序的所有函数书上都有说明*//*本程序Tourboc 2.0编译通过*/#include #include #include #in…

c语言 算术平均滤波法_单片机数字滤波的算法

单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。下面主要是介绍如何用单片机实现数字滤波。在单片机进行数据采集时,会遇…

非顺序控制结构的c语言语法是怎样的,流程控制语句:顺序结构和选择结构

流程控制语句概述:控制程序的执行流程分类:顺序结构选择结构循环结构顺序结构语句顺序结构语句:从上往下,依次执行选择结构if语句:switch语句:if语句:格式1:格式2:格式3:if语句的格式:if(比较表达式){语句体;}执行流程:先计算比较表达式的值,看其返回值是true还是fa…

python3 asyncio 爬虫_python3 asyncio异步新浪微博爬虫WeiboSpider

一些废话之前写的用python3urllib写的多线程微博(传送门),后面发现登录账号频繁被403,所以解决登录问题迫在眉睫。而且python的“多线程”并不那么多线程,最近因为刚需,需要稳定的微博爬虫,所以琢磨了一下使用selenium…

linux .forward,linux forward的实现

对于linux的数据包流向,大家应该是比较了解,如果还不是很了解,可以参考《OReilly.Understanding.Linux.Network.Internals.Dec.2005》,其中有一个图非常清楚的描述了数据包的流向。ip的数据包接收函数是ip_rcv()>ip_rcv_finish…

参数 携带 跳转_微信小程序:页面跳转及参数传递

本文首发自个人自有博客:【FaxMiao个人博客】,一个关注Web前端开发技术、关注用户体验、记录前端点滴,坚持更多原创,为大家提供高质量技术博文!前言小程序的跳转方法有很多种,有的人一直只用wx.navigateTo跳…

android+apk启动过程,Android Apk的运行过程(一)—— Activity启动与页面事件传递...

最近在看一本书--《Android 内核剖析》。看名字很唬人,内核剖析,看起来是讲很深入的东西,其实作者自己在前言里也说了对于Android内核深度的一些见解。此书其实只是一些抛砖引玉,对于更深度与更细节的东西并没有涉猎,但…

python在数字后添加字符_Python在字符前后补字符

def addForLR(voldStr, vaddStr, vlength, vleftTrue):"""数字前补0可以补"0"也可以补""# print(tools.addForLR(1123,0,6));# print(tools.addForLR(1123,0,6,False));param voldStr 旧字符串param vaddStr 添加字符串param vlength 字符长…

google 浏览器默认打开控制台_chrome浏览器使用 Console(控制台)

chrome浏览器使用 Console(控制台) 了解如何:打开DevTools Console(控制台),堆叠冗余消息或在自己的行上显示它们,清除或保持输出或将其保存到文件,过滤输出,以及了解其他Console(控制台)设置。 TL;DR 以专用面板形式,或作为任何其他面板的抽屉式面板的形式,打开Console…

android 外部内容分享到app内,外部跳转APP

需求广告推广、华为微服务;通过外部网页或者卡片跳转到我们的app指定界面。如果app已经存在打开app,app不存在跳转下载界面。APP配置android:name".LauncherActivity"android:launchMode"singleTask"android:screenOrientation"…

vue组件一直注册不了_Vue自定义组件及组件的注册方法

为了能在模板中使用,这些组件必须先注册以便 Vue 能够识别。这里有两种组件的注册类型:全局注册和局部注册。至此,我们的组件都只是通过Vue.component全局注册的:Vue.component(component-name, {// ... options ...})该组件名Vue…

android fragment 管理器,Android Fragment 與 Fragment管理器

Android Fragment 與 Fragment管理器首先談談Fragement的需求過去開發人員認為界面之間的跳轉只需要使用多個activity組成就行了;例如下圖中,在Activity-A管理的界面中單擊按鈕后,Activity-A響應事件並啟動Activity-B;而用戶在單擊…

如何把本地yum源给其他机器使用_如何使用系统安装盘做yum的本地源?

第一种方法:1。 在server1上copy所有光盘的内容到/server/rhel5/i386/,并对此目录做好了NFS共享,然后把Server下repodata改名为repodata。ins2。 # createrepo -g /misc/cd/Server/repodata。ins/comps-rhel5-server-core。xml -v /server/rh…

android 手机 报证书错误,Android设备中的SSL证书错误

了解网络科技近年来高速增长,对人们日常生活的影响可通过PC端和移动设备的使用增长数据可以推断。在数字化技术的今天,用户也希望能够在移动设备上保护网站的信息以及用户的数据。SSL证书是保护网站信息的安全协议,也是目前互联网站点必备的安…

手机调试_手机充值不好用?因为正在调试期

“嘀,余额不足,请充值”我们在乘坐公交车的时候,经常会遇到这种情况,上车才发现余额不足,下班又没时间去给公交卡充值,给生活带来了很大的不便,难道就没有更加方便快捷的方法吗?比如…

android 网页json数据传输,如何将JSON格式的数据从WebView传递到HTML页面

我试图将JSON格式的数据从我的Android WebView传递到HTML页面.但是,每当我尝试解析原始JSON数据时应用程序崩溃,我希望格式为{“key”:“data”}我的应用程序的目标是解释此JSON数据,将其形成一个值数组,并将其发送到HTML页面.这是正确的方法吗?这是我的…

七参数 布尔萨 最小二乘法_最小二乘法和最大似然法的联系

目录最小二乘法概念最大似然法概念两者的联系总结一、最小二乘法概念最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际…