SCP
scp简介
Linux scp 命令用于 Linux 之间复制文件和目录。
scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。
scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。
一.克隆虚拟机
二.ssh
1.安装服务器
$ sudo apt install openssh-server
远程连接服务端
输入指令
"user"+ip
在ssh里面找ip地址
或用ifconfig获得ip地址
获取id_rsa.pub
sudo scp +文件名,在本机客户端建立一个test文件,然后通过输入指令scp 文件,就可以在远程服务端查看是否接收到了文件,同理也能在远程服务端建立文件。
NFS
网络文件系统(network files system)简称NFS是一种基于TCP传输协议的文件共享习通。
NFS的CS体系中的服务端启用协议将文件共享到网络上,然后允许本地NFS客户端通过网络挂载服务端共享的文件。
1.安装NFS服务器端和客户端
2.配置远程服务端
设置本地目录权限
mkdir /nfs
chmod -R /nfs
chown -R /nfs
添加目录共享
sudo vim /etc/exports
启动,重启nfs,查看状态
/usr/sbin/exporsfs -a
service nfs-kernel-server start
service nfs-kernel-server status
本地客户端挂载远程服务
sudo mount -t nfs ip:/nfs /mnt -o nolock
输入$ df -h ,查看状态
注释:如果挂载成功,则可以在本地客户端/mnt目录下看到远程服务端/nfs目录下的内容,且可以对内容进行修改; 在本地客户端的/mnt文件目录创建的文件会在远程服务器端/nfs目录下出现,同理相反也可以,实现了文件夹共享; 当退出本地客户端的终端窗口后,再次进入终端窗口后,也会一直挂载着。
TFTP
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。
安装
sudo apt install -y tftp-hpa 本地
sudo apt install -y tftpd-hpa 远程
配置远程服务端
sudo vim /etc/default/tftpd-hpa
之后可以修改文件
在本地客户端创建文件目录
sudo mkdir /tftp
sudo chmod -R /tftp
sudo chown -R /tftp
启动远程服务器端和本地服务端
sudo service tftpd_hpa start
tftp ip
写在后面:
若有软件不能安装的,卸载后在安装,百试百灵,降低成本
若连接失败因检查ssh是否启动没有看到sshd
就说明未启动,选择下面的一种方式手动启动就好了
sudo:vim找不到命令
打开终端输入命令下vim工具
sudo apt-get install vim