Linux的SCP NFS

#SCP

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

首先将虚拟机1网络连接方式设置为桥接模式,以virtualbox为例,操作如下

要实现scp的功能,首先需要安装ssh。输入下列代码安装。

sudo apt install -y openssh-server nfs-kernel-server nfs-common tftpd-hpa tftp-hpa

根据提示安装完毕后,在终端输入ifconfig查看虚拟机对外ip地址

如图所示“inet地址:10.0.2.15”为虚拟机对外地址(以其中一个为例)

scp 命令有三种使用方式:从(远程)服务器复制到计算机,从计算机复制到(远程)服务器,以及从(远程)服务器复制到另一个(远程)服务器。第三种情况下,数据直接在服务器之间传输;你自己的计算机只会告诉服务器该做什么。

[pineehad@localhost ~]$ scp examplefile yourusername@yourserver:/home/yourusername/

其中yourusername@可以省略,上面的命令会尝试使用用户名“yourusername”获取 ssh 连接,将文件“examplefile”传输到服务器“yourserver”的目录“/home/yourusername/”。

以我的操作为例,我需要将虚拟机2“/home/lavax/test/”中的文件复制到虚拟机1“/home/lavax/new”中,即可在虚拟机2终端中输入下列代码,即可在把虚拟机2中的文件复制到虚拟机1中。

scp /home/lavax/test/lavax/ 192.168.124.27:/home/lavax/new/

 复制后文件如图所示

#NFS

安装NFS服务,在上述SCP第一步中我们顺道安装了NFS服务。

配置NFS,在安装完NFS服务后,会新增一个/etc/exports文件配置NFS就需要打开这个文件。在终端中输入

sudo -i

获取root权限,再输入

vi /etc/exports

编辑文件,在文件末尾加上以下代码(以我的虚拟机为例

 保存并退出,然后再在终端输入exit退出root权限。

创建共享目录/home/lavax/new 并更新exports配置。

sudo exports -arv

安装NFS客户端

sudo apt install nfs-common -y

临时挂载NFS文件系统

sudo mount -t nfs 192.168.124.27:/home/lavax/new /mnt

完成设置。若要取消挂载可执行sudo umount /mnt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值