目录

  • 一、SCP 配置及使用
    • (一)配置
    • (二)在客户端使用ssh
    • (三)使用scp传输文件及斜杠问题
    • (四)使用scp传输有文件的文件夹及斜杠问题
  • 二、NFS配置及使用
    • (一)配置
    • (二)在客户端使用NFS
  • 三、NFS永久挂载
  • 四、TFTP配置及使用
    • (一)配置
    • (二)使用TFTP进行文件传输

一、SCP 配置及使用

ssh分为客户端和服务端。

(一)配置

使用指令安装ssh

sudo apt-get install openssh-client
sudo apt-get install openssh-server

启动ssh

sudo service ssh star

查看ssh的状态

sudo service ssh status

(二)在客户端使用ssh

在命令行中输入以下命令,即可连接到服务器

ssh 192.168.**.***

运行结果如图,可以看到现在已经进入了服务器端

(三)使用scp传输文件及斜杠问题

在客户端创建文件夹scp_test;在服务器端创建文件夹scp_receiver;

  1. 在scp_test创建文件document.txt、document2.txt、document3.txt、document4.txt
    1.输入的目标地址最后加斜杠(发送document.txt)

    在客户端可以看见,成功收到了这个文件
    2.输入的目标地址最后不加斜杠(发送document2.txt)

    在客户端可以看见,成功收到了这个文件

3.输入不存在的目标地址最后加斜杠(发送document3.txt)
此时会产生报错“Is a directory”

4.输入不存在的目标地址最后不加斜杠(发送document4.txt)

在服务器端的scp_receiver文件夹下,没有document4.txt。
但是在上一级目录中,会自动生成一个receiver的文件,内容和document4.txt一致。

所以,可以总结出,当目标地址存在时,最后加不加斜杠都一样,当目标地址不存在时,加斜杠会报错,不加斜杠自动生成一个新文件。

(四)使用scp传输有文件的文件夹及斜杠问题

完成上一部分操作后,清空客户端的相关文件。
我们必须使用 -r 参数和 scp 命令来传输目录,它代表了目录内所有文件的递归传输。

1.客户端加斜杠,目标地址存在且加斜杠 (每完成一小步,都把上一步操作撤销)

打开服务器,成功传送了目录。

2.客户端加斜杠,目标地址存在且不加斜杠 (每完成一小步,都把上一步操作撤销)

结果跟上面一样

3.客户端加斜杠,目标地址不存在且加斜杠 (每完成一小步,都把上一步操作撤销)
src_receiver里没有这个文件夹,在上一级目录新建了一个名为receiver的文件夹。

4.客户端加斜杠,目标地址不存在且不加斜杠 (每完成一小步,都把上一步操作撤销)
结果跟上面一样。

5.客户端不加斜杠,目标地址存在且加斜杠 (每完成一小步,都把上一步操作撤销)

打开服务器端,可以看到scp_test被发送到目标目录下。 (每完成一小步,都把上一步操作撤销)

6.客户端不加斜杠,目标地址存在且不加斜杠 (每完成一小步,都把上一步操作撤销)

结果和上次结果相同

7.客户端不加斜杠,目标地址不存在且加斜杠 (每完成一小步,都把上一步操作撤销)

打开服务器,可以发现在上一级目录自动创建了一个receiver的文件夹,文件夹的文件是document

8.客户端不加斜杠,目标地址不存在且不加斜杠 (每完成一小步,都把上一步操作撤销)

结果跟上次一样,新建了一个文件夹

可以得到结论,客户端加不加斜杠,都可以传送到服务器。服务器端地址存在时,加不加斜杠也都一样,地址不存在时,无论加不加斜杠,都会在上一级目录中,自动生成一个名为目标地址的文件夹,相当于把要发送的文件夹改名,文件夹里的文件不变。

二、NFS配置及使用

(一)配置

  • 输入以下命令进行安装nfs
sudo apt install nfs-kernel-server #安装服务端
sudo apt install nfs-kernel-common #安装客户端
  • 安装完成之后,设置本地目录权限
 mkdir /nfs && \chmod -R nobody /nfs
  • 添加目录到共享
    输入sudo vim /etc/exports
    增加指令如下
  • 启动NFS服务,并查看状态

(二)在客户端使用NFS

  • 创建本地挂载目录
sudo mkdir nfs

  • 输入下面的指令进行挂载
sudo mount -t nfs 192.168.52.130:/nfs /mnt/nfs

如下所示挂载成功

  • 在nfs目录下创建几个文件,比如下面的aaa、bbb、in_kde、ccc
  • 切换到服务器端,查看nfs目录下的文件
    如下图所示,文件传输成功,成功使用了nfs进行文件传输。

三、NFS永久挂载

每次重启机器后,nfs都是关闭状态,下面来设置NFS永久挂载

  • 修改 etc/fstab文件
sudo vim etc/fstab
  • 添加如下指令

四、TFTP配置及使用

(一)配置

  • 安装TFTP服务器和客户端
sudo apt install -y tftpd-hpa
sudo apt install -y tftp-hpa
  • 配置服务器
sudo vim /etc/default/tftpd-hpa #打开文件
  • 配置文件如下所示

(二)使用TFTP进行文件传输

  • 启动tftp服务器sudo service tftpd-hpa start

  • 在服务器端创建文件目录和测试文件

  • 在客户端接收文件
    连接服务器tftp 192.168.52.130
    获取文件get test
    如下图,成功获取到了文件

  • 在客户端传输文件
    现在客户端创建一个文件,然后put filename

    如下所示,服务器端也成功接收到文件

SCP、TFTP、NFS的配置和使用相关推荐

  1. 云服务器下,与嵌入式板子传递文件的几种方式 |FTP SFTP SCP TFTP NFS | 以及NFS 挂载失败常见问题

    云服务器下,与嵌入式板子传递文件的几种方式 一.ftp.sftp.scp 1.ftp 2.sftp 3.scp 二.tftp 1.下载tftp 2.创建tftp服务器的文件目录 3.修改配置文件 /e ...

  2. SCP、NFS、TFTP的配置

    一.SCP 1.SCP的认识 SCP是基于SSH(远程访问操作其他主机)实现远程文件传输的命令,我们可以使用SSH远程登陆其他主机,使用SCP命令将其他主机文件文件夹传输到本地或者将本地文件文件夹发送 ...

  3. linux下启动nfs服务,linux下Samba服务和NFS服务配置的方法

    linux下Samba服务和NFS服务配置 一.Samba服务配置过程 samba的功能很简单,就是为了使linux和windows之间能够实现共享.并且利用samba搭建文件服务器,不仅比windo ...

  4. cenotos 卸载mysql_cenotos 6.5 NFS服务配置

    cenotos 6.5 NFS服务配置 1.安装软件: yum -y install rpcbind nfs-utils nfs-utils-lib 2.配置NFS # cat /etc/export ...

  5. NFS基本配置与NFS客户端自动挂载

    NFS基本配置与NFS客户端自动挂载 一.NFS基本配置 1>NFS主要实现linux与Linux之间文件的共享,它不适用于windows系统. 2> NFS的配置比较简单,只需要几条命令 ...

  6. linux nfs如何配置,Linux上的NFS如何配置?

    Linux上的NFS的配置方法如下: 1.安装NFS服务nfs和portmap.2.注意防火墙以及SElinux1)查看防火墙状态的方法[root@secDB1 ~]# service iptable ...

  7. NFS 安装配置及常见问题

    1,服务器端软件:安装nfs-utils和portmap(rpcbind)  nfs-utils: 提供rpc.nfsd 及 rpc.mountd这两个NFS DAEMONS的套件  portmap: ...

  8. Linux下的NFS搭建配置

    Linux下的NFS搭建配置 一.NFS介绍 1.NFS简介 2.NFS特点 二.环境介绍 三.服务端配置 1.创建共享目录 2.检查NFS包是否安装 3.安装nfs相关包 4.编辑配置文件 5.重启 ...

  9. Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置

    Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置 第一步:在PC机安装Ubuntu18.04LTS 具体安装步骤参见上一篇文章 第二步:安装arm-linux-gcc交叉编 ...

  10. CentOS 6.3下NFS安装配置

    CentOS 6.3下NFS安装配置 一.环境介绍   NFS服务器:CentOS6.3 192.168.8.20 NFS客户端:CentOS6.5 192.168.8.39 二.服务器端安装配置   ...

最新文章

  1. 编码与乱码(05)---GBK与UTF-8之间的转换--转载
  2. 商品领域ddd_DDD 领域驱动设计-商品建模之路
  3. linux mysql 安装启动失败,Linux服务器一键安装包的mysql启动失败
  4. 求解相机参数Camera Calibration
  5. Android的多语言实现
  6. 初学者python笔记(装饰器后篇:登陆验证)
  7. 2021级C语言大作业 - 合成一个大西瓜
  8. MySQL中根据A表画更新B表
  9. Docker教程小白实操入门(5)--如何进入一个容器
  10. python识别数字程序_Python识别处理照片中的条形码
  11. 使用两个队列,改进耗时线程引起的性能问题的思路及代码
  12. 通信工程毕业干计算机网络,通信工程专业毕业后能做什么?
  13. 游戏美术资源网站推荐
  14. 一个功能超全的「登录认证」神器!
  15. Facade外观模式
  16. 安全运营(SOC)概述
  17. 计算机网络清单,网络系统材料清单
  18. 数加平台在数据挖掘项目中的实践 1
  19. .Header Manipulation漏洞
  20. Linux服务介绍一,关闭你不需要的服务

热门文章

  1. iOS9及以下的自带词典无法下载问题的解决方法
  2. php变量结构体的深入理解,深入理解PHP内核之变量(zval)的结构
  3. .net 2.0升级到了.net 3.5,开发工具从vs2005转为vs2008
  4. 成长中必须知道的10个故事 也是做人,做营销必须知道的故事
  5. **电脑不能启动故障诊断**
  6. 深度学习基础——简单了解meta learning(来自李宏毅课程笔记)
  7. 模仿qq头像上传的弹出框效果
  8. pid是滞后超前校正_PID校正器可使系统的型别增加,其作用可相当于滞后-超前校正。...
  9. LTE(4G) 寻呼 (Paging)
  10. WTM 增加IOT 大屏展示界面页面