Windows下配置ftp服务器与Linux下客户端访问win下服务器。

1.在Windows下配置FTP服务器:

在win下ftp服务器软件很多,我使用了两个软件,一个是SU-FTP-Server,另一个是ftpServer。后者不支持加密、证书传输。非常简单:

Windows下配置ftp服务器与Linux下客户端访问win下服务器。_第1张图片

只需要 指定端口号,用户名 就可以使用此ftp服务器,另外支持匿名登陆,需要把用户名设置为anonymous。


SU-FTP-Server 相对比较复杂,需要系统学习下,下面我贴出比较重要的界面设置:

1.设置证书:Serv-U有提供生成证书的工具,只需要点击创建证书即可。

Windows下配置ftp服务器与Linux下客户端访问win下服务器。_第2张图片

2.用户创建:添加按钮可以创建用户,若需要提供匿名访问,设置用户名为anonymous。

Windows下配置ftp服务器与Linux下客户端访问win下服务器。_第3张图片

3.设置用户权限,点击创建用户时会进入此界面,设置密钥对,用户名,密码,根目录和其他设置。

Windows下配置ftp服务器与Linux下客户端访问win下服务器。_第4张图片

开启后默认端口是21,在浏览器中输入ftp://*.*.*.* 即可进入你设置的根目录。

或者使用一个ftp客户端软件(FLashFXP):Windows下配置ftp服务器与Linux下客户端访问win下服务器。_第5张图片

设置为自己的服务器。当链接时会弹出一个证书就是自己的证书,点击信赖即可。这些可以验证服务器是否配置正确。


下面是Linux 下的客户端配置

Linux下要学会使用lftp工具,在链接前 需要将服务器证书 添加到可信赖证列表中:

将证书添加到/usr/share/ca-certificates/中,然后在/etc/ca-certificates.conf中添加一行自己的证书,例如我在/usr/share/ca-certificates/中加了一个certificate.crt的证书,需要在/etc/ca-certificates.conf中添加一行certificate.crt ,然后使用root权限运行 update-ca-certificates,当提示添加了一个证书时证书就加到了可信赖列表中了。

使用lftp链接服务器之前 需要配置lftp:

在/etc/lftp.conf中或者~/.lftp/lftp.conf中添加

# ssl Encryption
set ftp:ssl-force true
set ftp:ssl-protect-data true
set ftp:ssl-protect-list true


# ssl Certificate
set ssl:cert-file path/to/certificate
set ssl:verify-certificate true

上面是加密配置,下面是证书配置,根据需要配置到脚本中。


lftp链接到服务器有很多种方式:

(1)lftp username:[email protected]:21 回车

(2)lftp [email protected] 回车     ##默认21端口 回车后输入密码

(3)lftp 127.0.0.1 回车   ##回车后 login 登录

(4)lftp 回车 --> open 127.0.0.1 --> login 登录


当能看到你指定的根文件系统代表服务器和客户端的加密ftp配置成功。

你可能感兴趣的:(加密,网络)