标签: vsftpd

vsftpd错误列表目录

我在亚马逊ec2上使用fedora实例安装了vsftpd,它是最新版本,但我收到错误:在CuteFTP中:

COMMAND:> PASV 227 Entering Passive Mode (192,168,10,46,14,20)
COMMAND:> LIST
ERROR:> Can’t connect to remote server. Socket error = #10065.
ERROR:> PASV failed, trying PORT.
Run Code Online (Sandbox Code Playgroud)

在Filezilla中:

Command: PASV Response: 227 Entering Passive Mode (192,168,10,46,14,20)
Command: LIST Error: Connection timed out
Error: Failed to retrieve directory listing.
Run Code Online (Sandbox Code Playgroud)

试图连接thro'Chell并显示目录列表.

ftp amazon-ec2 ec2-ami vsftpd

28
推荐指数
3
解决办法
7万
查看次数

vsftpd - 无法将文件上传到服务器.错误553

我在EC2上安装并配置了vsftpd.阅读和写作一直在工作,直到我重新启动服务器.我检查了通常的嫌疑人chmod -R 777 /home/data_feed,chown -R datafeed:ftpuser /home/data_feed.但仍然无法写入服务器.我唯一得到的是一个神秘的553错误

ftp> put ~/Downloads/test.jpg
local: /Users/ram/Downloads/test.jpg remote: /Users/ram/Downloads/test.jpg
229 Entering Extended Passive Mode (|||12011|).
553 Could not create file.
Run Code Online (Sandbox Code Playgroud)

这是conf文件

ubuntu@******:~$ cat /etc/vsftpd.conf | grep -v ^#
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=ubuntu
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
pasv_enable=YES
pasv_max_port=12100
pasv_min_port=12000
port_enable=YES
log_ftp_protocol=YES
Run Code Online (Sandbox Code Playgroud)

这是调试日志

Wed Sep 11 18:58:57 2013 [pid 2] CONNECT: Client "**.***.*.***"
Wed Sep 11 18:58:57 2013 [pid 2] FTP response: Client "**.***.*.***", "220 …
Run Code Online (Sandbox Code Playgroud)

ftp vsftpd

8
推荐指数
3
解决办法
4万
查看次数

vsftpd返回0,0,0,0以响应PASV

我在AWS EC2(Ubuntu16.04)上使用被动模式(PASV)设置了FTP服务器,但它不起作用.但是,它适用EPSV,不知道为什么.我四处搜索但没有找到答案,任何人都可以帮我这个吗?

1. vsftpd配置

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
pasv_enable=YES
pasv_min_port=13000
pasv_max_port=13100
port_enable=YES
pasv_address=[public ip address of AWS EC2 instance]
allow_writeable_chroot=YES
seccomp_sandbox=NO
Run Code Online (Sandbox Code Playgroud)

2. AWS EC2防火墙

安全组(入站)设置

3.通过FireFTP进行测试

没有选择IPV6

使用PASV模式,我无法连接到FTP服务器,日志是:

220 (vsFTPd 3.0.3)
USER sensor
331 Please specify the password.
PASS (password not shown)
230 Login successful.
CWD /
250 Directory successfully changed.
TYPE A
200 Switching to ASCII mode.
PASV
QUIT
Run Code Online (Sandbox Code Playgroud)

但是,使用它EPSV(选择了IPV6复选框),日志如下:

220 (vsFTPd 3.0.3)
USER sensor
331 Please specify the password.
PASS (password not …
Run Code Online (Sandbox Code Playgroud)

ftp amazon-ec2 vsftpd

6
推荐指数
1
解决办法
1211
查看次数

如何在vsftpd中强制只接受ssl连接?

我vsftpd使用openssl 安装并配置了ssl.但我想只接受ssl连接,换句话说,拒绝非ssl连接.

linux ftp ssl vsftpd

5
推荐指数
1
解决办法
8038
查看次数

设置 VSFTPD 用户对 apache2 的 html 目录具有写权限

看起来这应该很容易,但我在这里真的很挣扎。我不太熟悉 Linux,但我可以绕过它。我刚刚设置了一个新的Ubuntu v20.04.2 Server并安装Apache2了它。然后我VSFTPD也安装了它。

现在我试图获取它,因此当我使用用户“remote”登录时,我被锁定到 /var/www/html/ 目录中,但可以对其中的任何内容进行写访问。

我的vsftpd.conf文件有以下未注释的设置:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
local_root=/var/www/html
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
Run Code Online (Sandbox Code Playgroud)

当我设置chown目录时/var/www/html,现在 vsftpd 拒绝连接,因为根目录是可写的。如果我将其设置为默认所有权(root),那么当使用登录名通过 FTP 登录时我将无法写入它remote。

如何让我的remoteftp 登录能够完全访问该/var/www/html目录,但只能访问该目录(及其子目录),同时保持安全?

ubuntu apache2 vsftpd

5
推荐指数
1
解决办法
1万
查看次数

vsftpd 登录不成功

我尝试通过在 Ubuntu 15 中安装 vsftpdapt-get install vsftpd并配置 /etc/vsftpd.conf 文件。但是当我输入终端时ftp localhost,它提示输入用户名和密码。我ftp以用户名输入,但不知道密码。然后它会给出类似的错误530 Non-anonymous sessions must use encryption.。

如何配置凭据> 哪里提到了这些凭据?

这是我的vsftpd.conf文件

# Run standalone?  vsftpd can run either from an inetd or as a      standalone
# daemon started from an initscript.
listen=NO
#
# This directive enables listening on IPv6 sockets. By default, listening
# on the IPv6 "any" address (::) will accept connections from both IPv6
# and IPv4 clients. It is …
Run Code Online (Sandbox Code Playgroud)

vsftpd

4
推荐指数
2
解决办法
2万
查看次数

"布尔ftp_home_dir未定义"CentOS 7错误

我正在CentOS 7上安装vsftpd,当我运行时

setsebool -P ftp_home_dir on

服务器结果:未定义布尔ftp_home_dir

我需要为SELinux运行它,允许用户使用FTP.

ftp centos vsftpd

4
推荐指数
1
解决办法
1万
查看次数

vsftpd:确保数据传输已加密?

所以这是我的“问题”,感谢vsftpd,我设置了一个FTP服务器,以便登录和数据传输均应加密。

这是我的vsftpd.conf文件中有趣的部分。

ssl_enable=YES
allow_anon_ssl=NO
require_ssl_reuse=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES

ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES

rsa_cert_file=/etc/vsftpd/vsftpd.pem
rsa_private_key_file=/etc/vsftpd/vsftpd.pem
ssl_ciphers=HIGH
Run Code Online (Sandbox Code Playgroud)

我使用Filezilla作为FTP客户端,连接配置如下:

Protocol : FTP - File Transfer Protocol
Encryption : Require explicit FTP over TLS
Logon type: Normal
Run Code Online (Sandbox Code Playgroud)

注意事项:

  • 加密:普通FTP:不起作用,对此我感到满意。(响应:530非匿名会话必须使用加密。)

  • 加密:要求通过TLS的隐式FTP:也不起作用,服务器拒绝连接。我猜这是因为我强制执行SSL连接。

现在,一旦(显式)连接建立,Filezilla将在窗口底部显示一个小锁图标,指示连接已加密。单击图标了解详细信息。

我想确保数据传输确实是加密的而不是简单的,所以我捕捉到了一切。将文件从我的服务器下载到我的计算机上时,请使用Wireshark卡。

除了找不到SSL协议的单个数据包外,其他所有内容都是TCP。

我没有关于如何确保传输的数据被加密的想法,即使filezilla如此说,并且每次我在Google上搜索“ vsftpd如何确保数据的传输被加密”时,我得到的唯一答案就是“ ssl_enable = YES”或“选中使用SSL复选框” ...

预先感谢您对我的帮助!

ftp ssl filezilla wireshark vsftpd

3
推荐指数
1
解决办法
8585
查看次数

在 nixos 上运行 ftp 服务器

我想在 nixos 主机上运行 ftp 服务器。我正在使用 vsftpd,不过如果可以的话可以使用其他东西。

ftp 在本地主机上工作正常,但防火墙阻止我进行远程使用。我已允许 TCP 端口 21,但这还不够。

我应该如何配置防火墙以允许 ftp 连接(包括写入 ftp 服务器)?

这是我目前拥有的代码:

{
networking.firewall = { allowedTCPPorts = [ 20 21 ];
#                        connectionTrackingModules = [ "ftp" ];
                      };

  services.vsftpd = {
    enable = true;
#   cannot chroot && write
#    chrootlocalUser = true;
    writeEnable = true;
    localUsers = true;
    userlist = [ "martyn" "cam" ];
    userlistEnable = true;
  };
}
Run Code Online (Sandbox Code Playgroud)

通过上述操作,任何从脱离主机使用 ftp 的操作都会失败:

ftp> put dead.letter
200 PORT command successful. Consider using PASV.
425 …
Run Code Online (Sandbox Code Playgroud)

ftp firewall nixos vsftpd

3
推荐指数
1
解决办法
2401
查看次数

在VSftpD中设置适当的用户权限(Ubuntu服务器)

我最近建立了一个Ubuntu服务器(32位,11.04)并设置了LAMP.我正在尝试配置VSftpD,以便我可以从我的笔记本电脑本地传输文件到Ubuntu服务器.

我能够按照各种教程创建CHroot用户列表.我能够将默认的根文件夹正确设置为我的vars/www.由于某种原因,我的登录无法编辑文件或文件夹.我目前正在使用我的root用户,我不确定如何创建虚拟用户.

任何信息或指向正确的方向将有很大帮助.经过3-4个小时的搜索博客,教程和论坛,我想我会试一试.

**免责声明 - 我使用了搜索功能,但似乎无法找到与我的问题相关的任何内容.**

解决

我想出了问题,文件夹的权限没有正确设置.我输入以下内容,现在我的用户可以100%访问

sudo chown -R USERNAME /var/www 
sudo chmod -R 777 /var/www
Run Code Online (Sandbox Code Playgroud)

解决

ftp ubuntu vsftpd

2
推荐指数
1
解决办法
2万
查看次数

使用 kubernetes 时 ftps 服务器无法正常工作

我在 ftps-filezilla 和 Kubernetes 上遇到了几个星期的问题。

\n\n

语境:

\n\n

我有一个使用 Kubernetes 和 ftps 的学校项目。\n我需要在端口 21 的 kubernetes 中创建一个 ftps 服务器,并且它需要在 alpine linux 上运行。\n所以我使用 docker 容器创建 ftps-alpine 服务器的映像。\n我测试它,如果它自己正常工作:\n使用docker run --name test-alpine -itp 21:21 test_alpine\n我在 filezilla 中有这个输出:

\n\n
    Status: Connecting to 192.168.99.100:21\xe2\x80\xa6\n    Status: Connection established, waiting for welcome message\xe2\x80\xa6\n    Status: Initializing TLS\xe2\x80\xa6\n    Status: Verifying certificate\xe2\x80\xa6\n    Status: TLS connection established.\n    Status: Logged in\n    Status: Retrieving directory listing\xe2\x80\xa6\n    Status: Calculating timezone offset of server\xe2\x80\xa6\n    Status: Timezone offset of server is 0 seconds.\n …
Run Code Online (Sandbox Code Playgroud)

port ftps docker kubernetes vsftpd

2
推荐指数
1
解决办法
5307
查看次数

如何使用vsftp将用户监禁到其主文件夹的子目录中

如何在用户登录时将其配置为将root更改为其主文件夹的子目录.即/home/username/files

linux ftp vsftpd

1
推荐指数
1
解决办法
9922
查看次数

PhpStorm vsftpd问题:500非法PORT命令

我使用本教程在我的Ubuntu 16.04上设置了vsftpd .

我可以使用FileZilla连接到服务器,但不能通过PhpStorm连接.当我尝试将文件上传到服务器时,它会发出此错误:

无法传输文件'C:\ xampp\htdocs\sherkat\artisan.php':无法打开文件"ftps://SERVER-IP/artisan.php"的输出连接.原因:"500非法PORT命令.".

这是我在PhpStorm上的配置

我的配置有什么问题?

phpstorm vsftpd ubuntu-16.04

0
推荐指数
1
解决办法
1435
查看次数