您的位置:首页 > 运维架构 > Linux

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

2017-03-14 09:31 309 查看
1.在Windows下配置FTP服务器:

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



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

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

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



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



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



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

或者使用一个ftp客户端软件(FLashFXP):


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

下面是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:password@127.0.0.1:21 回车

(2)lftp username@127.0.0.1 回车     ##默认21端口 回车后输入密码

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

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

当能看到你指定的根文件系统代表服务器和客户端的加密ftp配置成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: