admin 管理员组

文章数量: 887021

SCP,NFS,TFTP

一. SCP
scp简介

 Linux scp 命令用于 Linux 之间复制文件和目录。

scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

格式 :scp [参数] [原路径] [目标路径]。

运行下列语句进行SSH安装

sudo apt install openssh-server

输入“y”回车进行安装,安装成功后如下图。

关掉虚拟机,进行克隆操作。

点击VMware菜单栏里的“虚拟机”,找到管理中的克隆进行安装。

 安装完成页面如下图。

 

 下面进行ssh远程连接服务端地操作,首先看一下虚拟机客户端和克隆机的IP地址。 

 

 

可以看到这里的地址分别为:192.168.43.51和192.168.43.37

然后运行下列指令,便可将文件传到虚拟机上。

sudo service ssh start
scp sb.txt rosnoetic@192.168.43.51:/home

 

 最后,rosnoetic副本便会收到文件了。 

  二.  NFS

1. NFS简介:

  网络文件系统(network files system)简称NFS是一种基于TCP传输协议的文件共享习通。

  NFS的CS体系中的服务端启用协议将文件共享到网络上,然后允许本地NFS客户端通过网络挂载服务端共享的文件。

2. 安装NFS服务器端

$ sudo apt install nfs-kernel-server

 3. 安装NFS客户端 

$ sudo apt install nfs-common  

 4. 配置远程服务器

4.1  设置本地目录权限

mkdir /nfs

chmod -R 777 /nfs

chown -R nobody /nfs

 4.2 添加目录到共享

sudo vim /etc/exports

 4.3  启动NFS服务、启动或者重启

/usr/sbin/exportfs -a 

service nfs-kernel-server start    

service nfs-kernel-server status    

输入挂载指令:

 $ sudo mount -t nfs 192.168.9.131:/nfs /mnt -o nolock

查看是否挂载成功,输入指令:

$ df -h

  如果挂载成功,则可以在本地客户端/mnt目录下看到远程服务端/nfs目录下的内容,且可以对内容进行操作,操作结果保存; 在本地客户端的/mnt文件目录创建的文件会在远程服务器端/nfs目录下出现,同理相反也可以,实现了文件夹共享; 当退出本地客户端的终端窗口后,再次进入终端窗口后,也会一直挂载着。


三. TFTP
3.1 简介


TFTP:简单文件传输协议 (TFTP:Trivial File Transfer Protocol)
  简单文件传输协议是一种用来传输文件的简单协议,运行在 UDP (用户数据报协议)上。 TFTP 的被设计为小而简单容易的运行,因此,它缺乏标准 FTP 协议的许多特征。 TFTP 只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。
  当前 TFTP 有 3 种传输模式: netASC11 模式即 8 位 ASC11 ;八位组模式(替代了以前版本的二进制模式),如原始八位字节;邮件模式,在这种模式中,传输给用户的不是文件而是字符。主机双方可以自己定义其它模式。

3.2 安装TFTP

$ sudo apt install -y tftpd-hpa    #远程服务器端 
$ sudo apt install -y tftp-hpa    #本地客户端

 

3.3 配置远程服务器端 

$ sudo vim /etc/default/tftpd-hpa

编辑修改文件

3.4 在本地客户端创建文件目录

$ sudo mkdir /tftp

$ sudo chmod -R 777 /tftp

sudo chown -R nobody /tftp


3.5 启动远程服务器端

$ sudo service tftpd_hpa start

3.6 启动本地客户端

$ tftp 192.168.139.128
 

本文标签: SCP NFS TFTP