ubuntu16.04安装配置NFS服务器、TFTP服务器、SSH服务器

一、nfs服务器配置

1. 安装nfs服务器
sudo  apt-get  install   nfs-kernel-server
sudo apt-get install nfs-common

在这里插入图片描述

2. 打卡nfs服务器的配置文件,查看是否安装成功
sudo gedit  /etc/exports

在这里插入图片描述

3. 创建一个挂载目录,并给予权限
sudo mkdir -p /opt/nfs
sudo chmod 777 /opt/nfs

在这里插入图片描述

4. 在/etc/exports 文件末尾添加如下命令
/opt/nfs  *(rw,sync,no_subtree_check)   

在这里插入图片描述
参数说明:

---------*(rw,sync,no_subtree_check)的含义---------	
  *(rw,sync,no_subtree_check) --》当前文件不需要密码校验, rw 拥有读写权限
              			      --* 当前目录下的所有文件都可以访问 
/opt/nfs  	 --》 在当前局域网中可挂载的文件。 也可以写其他目录
5. 重启nfs网络服务器
sudo  service  nfs-server restart
//或者
sudo   service   nfs-kernel-server  restart

重启后,可输入命令showmount -e查看所挂载的目录
在这里插入图片描述

6. 在开发板上使用nfs服务器挂载目录
sudo  mount -o  nolock   192.168.5.3:/opt/nfs  /mnt

//含义:把 192.168.5.3:/opt/nfs 服务器中的文件夹挂载到本地的  /mnt  文件夹中!!!!  

卸载目录

sudo  umount  /mnt    
//卸载挂载目录时,记得要退出目录再进行卸载操作。

二、tftp服务器配置

1. 安装
sudo apt-get install xinetd
sudo apt-get install tftp-hpa  //tftp客户端
sudo apt-get install tftpd-hpa  //tftp服务端

Ubuntu安装tftpd-hpa及主机与开发板/从机不能相互ping通的原因

Ubuntu16.04中搭建TFTP 和 NFS 服务器

2. 建立目录
mkdir /tftpboot    //建立tftp传输目录
sudo chmod 777 /tftpboot

在这里插入图片描述

3. 配置/etc/xinetd.conf文件

首先查看/etc目录下有没有xinetd.conf这个文件(一般是有的)。如果没有则新建一个,内容如下:

# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
{

  # Please note that you need a log_type line to be able to use log_on_success
  # and log_on_failure. The default is the following :
  # log_type = SYSLOG daemon info

}

includedir /etc/xinetd.d

在这里插入图片描述

4. 配置/etc/default/tftpd-hpa文件
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot" //这里是tftpd-hpa的服务目录,想建立在哪里都行
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s" //这里是选项,-c是可以上传文件的参数,-s是指定tftpd-hpa服务目录

在这里插入图片描述

5. 配置/etc/xinetd.d/tftp文件

这个文件我是自己手动创建的,原来没有这个文件;内容如下:

service tftp
  {
  socket_type = dgram
  wait = yes
  disable = no
  user = root
  protocol = udp
  server = /usr/sbin/in.tftpd
  server_args = -s /tftpboot
  #log_on_success += PID HOST DURATION
  #log_on_failure += HOST
  per_source = 11
  cps =100 2
  flags =IPv4

  }

在这里插入图片描述

6. 重启服务

每次修改完配置文件后,都需要重新启动一下服务

sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
7. 测tftp服务器是否安装完成
cd /tftpboot   //进入传输目录
sudo touch 1.c  //创建一个文件,顺便可以输入一些内容

cd ~  //回到家目录
touch 2.c  //创建一个文件,然后写入一些内容方便区分

开始测试

tftp localhost   //localhost 表示本机
tftp> get 1.c    //在/tftpboot目录下创建的文件
tftp> put 2.c    //早~/目录下创建的文件
tftp> q

在这里插入图片描述
退出后,在/home目录下会有一个1.c文件,在/tftpboot目录下有2.c,文件传输成功,说明tftp服务器安装成功!

ubuntu下搭建tftp服务器,使用命令,以及错误调试

三、ssh服务器配置

1. 利用APT工具安装 ssh服务
sudo apt-get  install  openssh-server
2. 重启ssh服务
sudo  service  ssh  restart
3. 利用ssh协议远程登陆Linux操作系统
ssh    用户名@用户IP地址

示例:
	ssh  cfs@192.168.5.20
	接着要输入密码才能登陆成功
4. 上传文件
scp  本地文件名    服务器的路径名

示例:
	scp   main.c   cfs@192.168.5.20:/home/files 
5. 下载文件
scp 下载文件的服务器文件路径名       保存到本地文件的路径

示例:
	scp    cfs@192.168.5.19:/home/files/jpegsrc.v9a.tar.gz  /home/chenhai

Linux ssh命令详解

发布了37 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Chen_qi_hai/article/details/104607986