SCP_NFS_TFTP学习与操作

SCP_NFS_TFTP

1.SCP

scp简介

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

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

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

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

1.1 安装ssh服务器

输入命令:

$ sudo apt install openssh-server 

安装完成后如图:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

 

1.2 使用ssh远端连接服务端

输入指令

$ ssh wjz@192.168.139.128

这里IP我们可以通过菜单栏的虚拟机的SSH查看

1.3 获取id_rsa.pub

输入命令:

$ ssh-keygen

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_20,color_FFFFFF,t_70,g_se,x_16

 

这里如果我们不执行这步命令,而是直接进到ssh目录下是查看不到;

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

当我们执行完命令后,就可以进行查看,如图

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_20,color_FFFFFF,t_70,g_se,x_16

1.4 使用scp把id_rsa.pub传输到远程服务端

输入指令

$ sudo scp /home/wjz/.ssh/id_rsa.pub wjz@192.168.139.128:/home/wjz/.ssh

我们可以看到

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

1.5 scp传输文件(从本机客户端到远程服务端)

首先我们在本机客户端建立一个test文件,然后通过输入指令

$ scp test wjz@192.168.139.129:/home/wjz

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

我们可以在远程服务端查看是否接收到了文件

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_18,color_FFFFFF,t_70,g_se,x_16

1.6 scp传输文件(从远程服务端到本机客户端)

我们在远程服务端建立文件test1,然后在服务端输入指令:

 $ scp /home/wjz/test1 wjz@192.168.139.128:/home/wjz

接下来我们在客户端查看是否接收到文件,

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

 

2. NFS

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

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

 

2.1 安装NFS服务器端

$ sudo apt install nfs-kernel-server

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

 

2.2 安装NFS客户端

$ sudo apt install nfs-common 

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

2.3 配置远程服务端

设置本地目录权限

mkdir /nfs

chmod -R 777 /nfs

chown -R nobody /nfs

添加目录到共享

 sudo vim /etc/exports

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

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

/usr/sbin/exports -a 

service nfs-kernel-server start 

service nfs-kernel-server status

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

 

2.4 本地客户端挂载远程服务端

输入挂载指令:

 

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

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

$ df -h

我们可以看到

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_20,color_FFFFFF,t_70,g_se,x_16

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

 

3.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 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_20,color_FFFFFF,t_70,g_se,x_16

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_20,color_FFFFFF,t_70,g_se,x_16

 

3.3 配置远程服务器端

$ sudo vim /etc/default/tftpd-hpa

编辑修改文件

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiE5pmT5petRWxvaXNl,size_19,color_FFFFFF,t_70,g_se,x_16

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值