SCP

安装scp

1.打开终端,安装SSH服务器sudo apt install openssh-

如何判断sftp是否允许java程序连接 查看sftp_ftp服务器

配置scp

1.下载完成后输入sudo nano /etc/ssh/sshd_config来查看以及修改ssh的配置。

 2. 修改为下图所示 

  1. 保存并退出后重启ssh服务器systemstl restart ssh

如何判断sftp是否允许java程序连接 查看sftp_服务器_02

 

  1. 可以输入systemstl status ssh查询ssh服务器是否开启

如何判断sftp是否允许java程序连接 查看sftp_其他_03

 

  1. 到这里ssh服务器就基本配置完成,可以在终端中输入ssh 用户名@设置为服务器的计算机ip,若服务器与本机用户名一致可省略用户名直接ssh 目标ip,若不知道计算机的ip可通过ifconfig查询,密码即为服务器计算机的登录密码

NFS

##安装NFS

  1. 安装nfs服务器sudo apt-get install nfs-kernel-server

如何判断sftp是否允许java程序连接 查看sftp_其他_04

  1. 建立共享的nfs目录sudo mkdir /home/export这里我们把文件夹建立在/home目录下可以避免很多潜在的麻烦

如何判断sftp是否允许java程序连接 查看sftp_ftp服务器_05

 

  1. 为了方便我们测试nfs服务器能否正常运行,我们在本地建立客户端用以测试sudo apt install nfs-common并建立挂载文件夹sudo mkdir /home/station同样建立在/home目录下

如何判断sftp是否允许java程序连接 查看sftp_其他_06

如何判断sftp是否允许java程序连接 查看sftp_其他_07

配置NFS

 

  1. 编辑/etc/exports文件sudo vim etc/exports添加以下内容以将共享目录添加到服务器

如何判断sftp是否允许java程序连接 查看sftp_ftp服务器_08

如何判断sftp是否允许java程序连接 查看sftp_服务器_09

  1. 开始测试前先检查一下本机网络是否通畅ring 本机ip,并开启nfs服务器 
  2. 连接客户端与服务器,在服务器创建一个文件,打开客户端文件夹,如果发现了新建的文件证明nfs服务器连接正常

TFTP

安装TFTP

  1. 安装tftp服务器sudo apt-get install tftpd-hpa

如何判断sftp是否允许java程序连接 查看sftp_ftp服务器_10

 

  1. 查看tftp服务器是否开启sudo service tftpd-hpa status

如何判断sftp是否允许java程序连接 查看sftp_用户名_11

 

配置TFTP

  1. 开启服务器后仅可以下载文件,若想上传文件还需进行以下操作sudo cp /etc/default/tftpd-hpa /etc/default/tftpd-hpa.ORIGINAL

如何判断sftp是否允许java程序连接 查看sftp_服务器_12

2.然后对/etc/default/tftpd-hpa文件进行编辑sudo vi /etc/default/tftpd-hpa 并进行如下修改

 

如何判断sftp是否允许java程序连接 查看sftp_用户名_13

3.新建文件夹/var/lib/tftpboot作为tftp的目录文件夹sudo mkdir /var/lib/tftpboot并修改权限sudo chown -R tftp /var/lib/tftpboot

如何判断sftp是否允许java程序连接 查看sftp_用户名_14

 

如何判断sftp是否允许java程序连接 查看sftp_其他_15

如何判断sftp是否允许java程序连接 查看sftp_用户名_16

  

  1. 重启tftp服务器sudo service tftpd-hpa restart

如何判断sftp是否允许java程序连接 查看sftp_用户名_17

  1. 在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

如何判断sftp是否允许java程序连接 查看sftp_服务器_18

如何判断sftp是否允许java程序连接 查看sftp_ftp服务器_19

scpde的8种情况 `scp -r text/ shier@192.168.43.87:~/text2/

`不加 -r会报错 加了-r带不带/结果都一样

无目标文件夹时

会在目标地址新建目标文件夹,传输源文件夹下的文件而不传输源文件夹

有目标文件夹时

正常传输源文件夹以及文件夹内的文件