我有一个运行在Windows Server 2012上的IIS 8.5的FTP网站。如果禁用SSL,我可以很好的连接。 但是,如果我启用SSL,服务器不断发送奇怪的答复。 这是来自FileZilla的日志: Status: Connecting to XXXXXXX:21… Status: Connection established, waiting for welcome message… Response: 220 Microsoft FTP Service Command: AUTH TLS Response: 502 AUTH command ok. Expecting TLS Negotiation. Command: AUTH SSL Error: Could not connect to server 注意它如何说“502 AUTH命令正常”。 我不是FTP的专家,但从我在网上看到的,状态码应该是234而不是502。 这里发生了什么? 更新 : 我对这个问题有点创意。 首先,我尝试在自己的笔记本电脑上连接到自己的服务器。 这已经工作了一年多,所以难怪它工作。 然后,我将笔记本电脑移到工作场所,并将其连接到networking。 我试图再次连接到我自己的服务器,我得到了同样的错误,如上所述。 我把我的笔记本电脑从公司networking上断开,然后立刻再次尝试,这次是通过我手机的LTE连接。 你猜怎么了? […]
我正尝试在pure-ftpd服务器上每天将所有ftp用户的.ftpquota文件中的计数器值重置为0。 从手册页我得到,我们可以在pure-ftpd服务器中使用“-n”选项来设置配额限制。 但我无法find如何每天/每周重新设置.ftpquota文件中的此计数器值。 有没有可用的命令? 还是我们必须手动编辑这个文件?
(从StackOverflow移动)我被要求使用客户端身份validation证书来设置FTPS连接。 我是客户端,连接到服务器。 我在Windows 7工作站上,在防火墙后面,尽pipe这个连接最终将在专用的CentOS虚拟机上使用。 其他一些信息: 仅限TLS 1.2 仅被动模式 我的WAN IP被列入白名单 目前,我正在连接到testingurl 没有出站防火墙(只有入站规则) 密钥应以PEM格式发送 我从Comodo购买了证书,并用IE10生成了证书。 我使用私钥和扩展属性以.pfx格式从IE中导出了完整的证书。 我写了一个batch file,使用OpenSSL从.pfx中提取必要的部分: ::Extract the private key from the PFX openssl pkcs12 -in comodo.pfx -nocerts -out encrypted.key ::Extract unencrypted private key openssl rsa -in encrypted.key -out decrypted.key ::Extract the public cert in Base64 from the PFX openssl pkcs12 -in comodo.pfx -clcerts […]
我试图在Ubuntu 16:04.1安装上使用VSFTP 3.0.3-3ubuntu2。 我这样做是为了让另一台服务器上的应用程序可以运行一个自动脚本来从cron作业触发的FTP服务器上提取文件。 我可以使用Filezilla轻松地连接到FTP服务器,并可以浏览ftp目录结构,并以主动和被动模式下载和上传文件,所以我知道VSTFP已经安装并且按照预期以某种forms运行。 但是,当我尝试使用命令行连接到FTP服务器时,我根本无法浏览文件结构,我甚至不能执行简单的dir或ls命令,所以自然而然地,运行在我的另一台服务器上的软件不是“能够拉出所需的文件,因为它本质上是在后台运行脚本连接到FTP服务器。 任何人都可以build议这里可能是什么问题? 这是我login到我的FTP服务器时所得到的结果,并尝试input一些基本的命令: DOS下的FTP(Windows 10命令行) 230 Login successful ftp> ls 550 Permission denied ftp> dir 550 Permission denied. 425 Use PORT or PASV first ftp> quote passv 227 Entering Pasive Mode (172,31,45,155,173,61) ftp> ls 550 Permission denied ftp> dir 425 Failed to establish a connection mget filename.csv Permission denied 200 […]
在CentOS Linux 7.3.1611我安装了VirtualMin。 从Edit Users左侧的Edit Users ,我创build了一个FTP用户的新用户,不要在任何地方使用root帐户。 但是,每当我尝试通过使用FTP和SFTP的winSCPlogin,我得到一个用户名密码错误(SFTP的情况下)或获取连接错误(FTP的情况下) 这是一个常见的问题,我该如何解决?
我的服务器是Centos 7.我的configuration文件vsftp.conf 我用 virtual_use_local_privs=YES 确保使用虚拟用户权限。 我使用root privilage来上传 chown_uploads=YES chown_username=root local_root=/var/www/html/ 但是我仍然遇到上传和创build文件的错误。 [07:00:08] [R] 220 Welcome to vivian FTP service. [07:00:08] [R] USER someone [07:00:08] [R] 331 Please specify the password. [07:00:08] [R] PASS (hidden) [07:00:15] [R] 530 Login incorrect. [07:00:15] [R] transmit fail (Connection closed by server) 我甚至打开恼人的上传文件的权利。 anon_upload_enable=YES anon_mkdir_write_enable=YES SEliux在服务器上不活动。 如何让虚拟用户可以上传文件。
我传递值为16,但它不适合我,我的文件不覆盖,甚至popup也有任何工作? 我检查了20的价值也没有工作。 Const copyType = 16 strFolderPath = "D:\sample" Set objFSO = CreateObject("Scripting.FileSystemObject") Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.NameSpace(strFolderPath) strFTP = "ftp://" & strFTPUser & ":" & strFTPPass & "@" & strFTPHost & strFTPDir Set objFTP = objShell.NameSpace(strFTP) objFTP.CopyHere objFolder.Items,copyType
客户端上传文件到FTP服务器遇到间歇性问题。 有时候它有效,有时不起作用。 看来他们可以login成功(vsftpd日志显示成功login),但是在尝试文件传输时有时失败,出现错误: alert write: fatal: protocol version . 2017-03-20 21:00:06.459 error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number . 2017-03-20 21:00:06.459 wrong version number . 2017-03-20 21:00:06.459 Disconnected from server . 2017-03-20 21:00:06.459 Connection failed. (他们使用winscp) 服务器被设置为vsftpd被动模式,这里是configuration: anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=NO xferlog_std_format=NO log_ftp_protocol=YES chroot_local_user=YES listen=yes listen_ipv6=no pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES pasv_enable=yes port_enable=yes pasv_min_port=10090 pasv_max_port=10095 pasv_address=**removed** pasv_addr_resolve=yes […]
我运行你的容器,并尝试使用curl发送文件,但它失败。 运行容器 export FTP_USER="test" export FTP_PASSWORD="test" docker run \ –name mock_ftp_server \ –publish 21:21 \ –publish 4559-4564:4559-4564 \ –env FTP_USER="$FTP_USER" \ –env FTP_PASSWORD="$FTP_PASSWORD" \ –detach \ panubo/vsftpd 发送文件 $ curl –upload-file /tmp/mock.data-2017-03-28.tar.gz ftp://localhost –user $FTP_USER:$FTP_PASSWORD % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 […]
我试图设置我的ftp服务器(vsftpd)给本地用户和匿名用户访问。 我希望本地用户对他们的主目录拥有写权限,但是匿名login只能读取一个目录,我可以把文件放到更广阔的世界去下载。 首先,这甚至有可能吗? 或者所有的login都必须是读取访问权限或写入访问权限,而不是两者的组合? 如果可能的话,我不能得到这个工作。 我目前的设置是当我尝试匿名login时给我“权限被拒绝”的错误。 本地用户访问正在按照我的要求工作。 任何人都可以发现我要去哪里错了,或者在下面的设置中失踪? 以下是为ftp文件夹设置的目录。 path是/ var / ftp /(请注意,这里的本地用户没有shell或特定的主目录,这就是为什么它已被移到通用ftp文件夹中): dr-xr-xr-x 2 ftp ftp-users 4.0K Apr 17 13:19 anon drwxr-xr-x 2 localuser ftp-users 4.0K Apr 17 15:08 localuser 匿名用户不具有对其主目录的写入权限,但是本地用户可以。 有一个ftp用户组,ftp的所有用户都是其中的一员。 以下是上述两个用户的/ etc / passwd文件的摘录: ftp:x:109:115:ftp daemon,,,:/var/ftp/anon:/bin/false localuser:x:1002:1002::/var/ftp/localuser:/bin/false 以下是我正在使用的vsftpd.config文件(为简洁起见,删除了所有注释): listen=NO listen_ipv6=YES anonymous_enable=YES ftp_username=ftp no_anon_password=YES anon_root=/var/ftp/anon anon_upload_enable=NO anon_mkdir_write_enable=NO anon_other_write_enable=NO anon_max_rate=52000 local_enable=YES userlist_deny=NO userlist_enable=YES […]