一、SCP
1.SCP介绍
Linux scp 命令用于 Linux 之间复制文件和目录。
scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。
2.安装SSH
安装命令
$ sudo apt install openssh-server
开启后即可使用SCP命令
查看IP地址
服务端IP:192.168.43.37
同样的方法可以知道客户端的IP地址
克隆IP:192.168.43.51
可以发现虚拟机网络IP和服务端IP地址不一样
复制文件
SCP复制文件命令为
& scp filename username@IP地址:目标路径
在桌面创建文件夹ssh,创建文件ssh.txt,将此文件远程复制给客户端
经复制后文件出现在桌面。
2.NFS
简介
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
安装
安装服务器端
$ sudo apt install nfs-kernel-server nfs-common
安装客户端
$ sudo apt install nfs-common
配置远程服务端
配置远程服务端
$ mkdir /nfs
$ chmod -R 777 /nfs
$ chmod -R nobody /nfs
添加目录到共享
$ sudo vim /etc/exports
本地客户端挂载远程服务端
挂载命令
$ sudo mount -t nfs IP地址:nfs /mnt -o nolock
查看挂载是否成功
$ df -h
如图
如果挂载成功,则可以在本地客户端/mnt目录下看到远程服务端/nfs目录下的内容,且可以对内容进行操作,操作结果保存; 在本地客户端的/mnt文件目录创建的文件会在远程服务器端/nfs目录下出现,同理相反也可以,实现了文件夹共享; 当退出本地客户端的终端窗口后,再次进入终端窗口后,也会一直挂载着。