300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Ubuntu安装SSH服务和NFS服务 TFTP服务

Ubuntu安装SSH服务和NFS服务 TFTP服务

时间:2019-10-11 23:19:49

相关推荐

Ubuntu安装SSH服务和NFS服务 TFTP服务

一、SSH安装

摘要:在使用SSH服务或NFS服务、TFTP服务之前,需要理解其架构,其架构就是典型的C/S架构,说白就是服务端提供给客户端服务,客户端请求服务端资源的这么一种方式。

1、windows想要远程登录linux虚拟机,首先Ubuntu先安装SSH服务端,这样windows客户端软件就能够登录远端机器,就像在本地操作电脑一样。

sudo apt-get install openssh-server

2、客户端软件在Windows可以使用MoboXterm(个人推荐使用这个,不仅美观好用,支持多种协议)、SecureCRT(这个是收费的)、Putty(这个是免费的,但是界面不怎么美观)。创建一个SSH会话填写IP端口信息连接就可以远程登录使用,很简单这里就不做介绍了。

3、连接成功如下所示,该软件的使用自行学习,这里就不做介绍。

二、NFS安装

1、先说一下为什么需要安装NFS服务,因为笔者是做嵌入式linxu开发的,在编写驱动程序经常需要调试代码,为了方便开发,使用NFS服务的方式允许在多个用户之间共享跟文件系统,也就是开发板通过共享Ubuntu的提前构建好的跟文件系统,这样驱动程序拷贝到跟文件系统即可调试,不用每次烧到开发板上调试。

2、下面说一下NFS服务的安装,比较简单一条命令即可。

sudo apt-get install nfs-kernel-server

3、在适当位置创建一个nfs文件夹(个人创建的文件夹位置/home/czx/linux/nfs),这个文件夹以后专门供nfs使用(最好不要将当前文件系统的跟目录作为nfs服务使用,不安全)。

4、如何让nfs使用你指定的文件夹作为共享目录提供服务?客户端访问都有哪些权限等等?其实很简单,修改配置文件即可。

打开配置文件:sudo gedit /etc/exports 添加如下所示的一行内容即可(关于括号里面的rw表示读写权限,sync表示同步刷新存储器中,no_root_squash表示登入到NFS主机的用户如果是root,该用户即拥有root权限;)。

nfs文件夹所在目录 *(rw,sync,no_root_squash)

5、通常修改过配置文件,都要重启nfs服务使其生效。

sudo /etc/init.d/nfs-kernel-server restart

至此nfs服务装好了,后期就可以使用进行网络跟文件系统挂载。

三、TFTP服务端的安装

1、这里简单说一下tftp是什么?tftp是TCP/IP协议族中的一个用来在服务端与客户端进行简单文件传输的应用层协议。通常我们在ARM嵌入式开发中,开发平台通常是在个人PC上,像linux系统移植设备树、linux镜像的时候这些文件相对较大,且很少有集成的IDE一键下,为了加速加载,使用网络协议的方式能够快速的加载到内存中运行。

2、这里以Ubuntu虚拟机为例,安装TFTP服务端,使用如下命令即可。tftp-hpa是客户端、tftpd-hpa是服务端。xinetd节省系统内存资源的守护程序,帮忙监听端口,发现有请求数据包进来就处理它。

sudo apt-get install tftp-hpa tftpd-hpasudo apt-get install xinetd

3、安装好后,像nfs一样创建一个专门的文件夹用于提供服务(个人路径/home/czx/linx/tftp)。当然还得给文件夹提供访问权限,我这里就给最大权限。

mkdir /home/zuozhongkai/linux/tftpchmod 777 /home/zuozhongkai/linux/tftp

4、因为我们是通过xinetd来管理服务端的,所以新建文件/etc/xinetd.d/tftp,如果没有/etc/xinetd.d 目录的话自行创建,天下以下内容即可。

server tftp{socket_type = dgram //指定socket类型使用数据报的方式protocol = udp //协议使用UDP传输wait = yesuser = rootserver = /usr/sbin/in.tftpd //启动TFTP服务程序server_args = -s /home/czx/linux/tftp/ //服务端工作目录disable = no//服务器的开关per_source = 11cps = 100 2flags = IPv4}

5、接下来就是关联文件夹和服务器,毋庸置疑修改配置文件。

//1、打开配置文件sudo vim /etc/default/tftpd-hpa//2、将内容就该为如下# /etc/default/tftpd-hpa#指定协议名称TFTP_USERNAME="tftp"#指出服务端工作目录TFTP_DIRECTORY="/home/czx/linux/tftp"#指出IP和端口号 TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="-l -c -s"

6、最后别忘了重启tftp服务。

sudo service tftpd-hpa restart

至此就完成SSH、TFTP、NFS的搭建啦。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。