SCP
安装scp
1.打开终端,安装SSH服务器sudo apt install openssh-
配置scp
1.下载完成后输入sudo nano /etc/ssh/sshd_config
来查看以及修改ssh的配置。
2. 修改为下图所示
- 保存并退出后重启ssh服务器
systemstl restart ssh
- 可以输入
systemstl status ssh
查询ssh服务器是否开启
- 到这里ssh服务器就基本配置完成,可以在终端中输入
ssh 用户名@设置为服务器的计算机ip
,若服务器与本机用户名一致可省略用户名直接ssh 目标ip
,若不知道计算机的ip可通过ifconfig
查询,密码即为服务器计算机的登录密码
NFS
##安装NFS
- 安装nfs服务器
sudo apt-get install nfs-kernel-server
- 建立共享的nfs目录
sudo mkdir /home/export
这里我们把文件夹建立在/home目录下可以避免很多潜在的麻烦
- 为了方便我们测试nfs服务器能否正常运行,我们在本地建立客户端用以测试
sudo apt install nfs-common
并建立挂载文件夹sudo mkdir /home/station
同样建立在/home目录下
配置NFS
- 编辑/etc/exports文件
sudo vim etc/exports
添加以下内容以将共享目录添加到服务器
- 开始测试前先检查一下本机网络是否通畅
ring 本机ip
,并开启nfs服务器 - 连接客户端与服务器,在服务器创建一个文件,打开客户端文件夹,如果发现了新建的文件证明nfs服务器连接正常
TFTP
安装TFTP
- 安装tftp服务器
sudo apt-get install tftpd-hpa
- 查看tftp服务器是否开启
sudo service tftpd-hpa status
配置TFTP
- 开启服务器后仅可以下载文件,若想上传文件还需进行以下操作
sudo cp /etc/default/tftpd-hpa /etc/default/tftpd-hpa.ORIGINAL
2.然后对/etc/default/tftpd-hpa文件进行编辑sudo vi /etc/default/tftpd-hpa
并进行如下修改
3.新建文件夹/var/lib/tftpboot作为tftp的目录文件夹sudo mkdir /var/lib/tftpboot
并修改权限sudo chown -R tftp /var/lib/tftpboot
- 重启tftp服务器
sudo service tftpd-hpa restart
- 在tftp服务器目录文件夹里新建一个文件xxx,若在本地登陆tftp服务器
tftp 192.168.43.87
并下载到刚才上传的文件get xxx
说明tftp服务器成功运行
使NFS服务器永久生效的方法
打开并编辑/etc/fstab文件sudo vim /etc/fstab
并添加下列内容/home/export /home/static none bind 0 0
scpde的8种情况 `scp -r text/ shier@192.168.43.87:~/text2/
`不加 -r会报错 加了-r带不带/结果都一样
无目标文件夹时
会在目标地址新建目标文件夹,传输源文件夹下的文件而不传输源文件夹
有目标文件夹时
正常传输源文件夹以及文件夹内的文件