0.克隆虚拟机
电脑卡顿,改成2gb内存,1核
1.SCP
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。
格式:scp [参数] [原路径] [目标路径]
1.1 安装ssh服务器
$ sudo apt install openssh-server
1.2 ssh远端连接服务端
$ ssh ysz@192.168.138.129
IP通过菜单栏 虚拟机-SSH-连接到SSH 查看
1.3 获取id_rsa.pub
$ ssh-keygen
$ cd /home/ysz/.ssh
进入目录查看
没执行ssh-keygen
执行ssh-keygen后
1.4 使用scp把id_rsa.pub传输到远程服务端
$ sudo scp /home/ysz/.ssh/id_rsa.pub ysz@192.168.138.129:/home/ysz/.ssh
1.5 scp传输文件(本机客户端到远程客户端)
本机客户端建立test文件
touch test
$ scp test ysz@192.168.138.129:/home/ysz
1.6 scp传输文件(从远程服务端到本机客户端)
$ scp /home/ysz/test1 ysz@192.168.138.128:/home/ysz
2.NFS介绍(Network FileSystem )
网络文件系统,通过网络让不同机器的系统之间实现文件共享。远程共享目录,就像本地磁盘一样访问。主机可将自己某个指定目录通过网络共享给目标机。目标机可以直接运行存放于linux主机共享目录下的程序。
2.1安装
·安装NFS
~$ sudo apt-get install nfs-kernel-server #安装NFS服务器端
~$ sudo apt-get install nfs-common #安装NFS客户端
·设置本地目录权限
mkdir /nfs && \
chmod -R 777 /nfs && \
chown -R nobody / nfs
·添加目录到共享
sudo vim /etc/exports
/nfs *(rw,async,no_subtree_check,no_root_squash)
·启动NFS服务,启动或者重启
/usr/sbin/exportfs -a && \
service nfs-kernel-server restart && \
service nfs-kernel-server status
·NFS服务测试
测试方法:将已经设定好的NFS共享目录mount到另外一个目录下。
指令:$ sudo mount -t nfs 192.168.12.123:/nfs /mnt -o nolock
如果挂载成功,在/mnt目录下能看到/nfsroot目录下的内容。
3. TFTP
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。
3.1 安装TFTP
sudo apt install -y tftpd-hpa #远程服务器端
sudo apt install -y tftp-hpa #本地客户端
3.2 配置远程服务器端
sudo vim /etc/default/tftpd-hpa
3.3 创建文件目录
sudo mkdir /tftp
sudo chmod -R 777 /tftp
sudo chown -R nobody /tftp
3.4 启动服务器端
sudo service tftpd_hpa start
3.5 启动客户端
tftp 192.168.138.128