我刚刚在Digital Ocean上创build了一个新的服务器,我计划用它来备份文件….我的客户端在运行wordpress的共享主机服务器上有一个网站,我无法让他们迁移到更好的服务器上。 他们有一个名为Updraft的WordPress插件,它可以进行日常备份,并且可以使用FTP将file upload到远程服务器,所以我只是为他的备份文件获得了此服务器设置。 我在这个Ubuntu 12.04服务器上使用这里的指令安装了ProFTPd … https://www.digitalocean.com/community/tutorials/how-to-set-up-proftpd-on-ubuntu-12-04 非常基本的第一步… sudo apt-get install proftpd 步骤2configurationProFTP。 … 打开文件: sudo nano /etc/proftpd/proftpd.conf 继续做一些改变: 将服务器名称更改为您的主机名称 ServerName "example.com" 取消注释默认根的行。 这样做会限制用户到他们的主目录。 # Use this to jail all users in their homes DefaultRoot ~ 步骤3访问FTP服务器。 … 一旦你已经安装了FTP服务器并按照自己的喜好进行了configuration,现在就可以访问它了。 您可以通过在地址栏中input域名并使用适当的IDlogin来访问浏览器中的FTP服务器。 请记住,连接到虚拟服务器时,只能访问用户的主目录。 ftp://example.com 或者,您可以通过键入以下命令来通过命令行访问FTP服务器: ftp example.com 所以我做了所有这一切,现在FTP服务器正在运行,但我不能login,因为我input我的root用户和我的root用户在服务器上的密码,这是行不通的。 我想它会有它自己的用户/密码这个FTP,但我在文章中或任何地方看到,如何设置FTP的用户名/密码…我错过了什么? 我甚至不需要Web服务器。 只需一台FTP服务器即可login并上传另一台服务器上的文件!
我有一个独特的情况,其中一个业务伙伴运行一个过时的FTP服务器,而我需要使用的客户端略有不兼容。 我连接的服务器在连接期间返回一个334响应,这导致连接被我的ftp客户端丢弃。 自服务器发布以来,RFC发生了变化,服务器应该用234而不是334响应。我已经和客户机厂商(IBM)进行了交stream,他们已经表示他们不会忽视响应,或者将334视为一个234.我也和商业伙伴谈过,他们没有兴趣升级或改变他们的服务器。 所以我在想,为什么不检测334的数据包级别,并用334代替334? 这将解决我的问题(假设没有其他协议违规)。 我将如何去做这件事? 运行代理服务器? 有人对此有经验吗? 任何其他选项? 我别无select,只能使用我已经在运行的客户端。
当我启动iptables服务时,由于连接超时而没有ftp访问。 当我停止iptables服务,ftp工作正常。 这是目前的iptables数据: 更新 :在p21规则中replace为ESTABLISHED for NEW。 问题仍在发生 。 # Generated by iptables-save v1.4.7 on Sun Dec 14 23:48:26 2014 *filter :INPUT DROP [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [4:2848] -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp –tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP -A INPUT -p tcp -m tcp […]
我试图通过Filezilla与我的本地用户进入一个NGINX文件夹。 我的服务器的操作系统是CentOS 7.我这样安装了vsftpd: #Install VSFTP sudo yum -y install vsftpd #Make Log file sudo mkdir /var/log/vsftpd sudo touch /var/log/vsftpd/vsftpd.log sudo chmod 0777 /var/log/vsftpd/vsftpd.log #Make SSL/TLS certificate; Pem file sudo openssl req -x509 -days 365 -newkey rsa:2048 -nodes -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem #Update the SELinux boolean values for FTP service; getsebool -a | grep ftp sudo […]
当我尝试通过Filezilla FTP客户端连接站点文件时,出现以下错误 Status: Connecting to 91.109.7.88:21… Status: Connection established, initializing TLS… Error: GnuTLS error -15: An unexpected TLS packet was received. Error: Could not connect to server 如何解决这个错误?
我刚刚在我的Ubuntu 14服务器上安装了vsftp。 我已经使用sudo apt-get install命令安装了vsftp。 然后重新启动FTP服务器,但它拒绝所有连接这个错误500 OOPS: prctl PR_SET_SECCOMP failed请看看这里。 aysael@srv:~$ sudo ftp ftp> open 127.0.0.1 Connected to 127.0.0.1. 500 OOPS: prctl PR_SET_SECCOMP failed 这是我的configuration文件/etc/vsftpd.conf seccomp_sandbox=no listen=YES # Allow anonymous FTP? (Disabled by default) anonymous_enable=NO # # Uncomment this to allow local users to log in. local_enable=YES # # Uncomment this to enable any form […]
我在Debian 8.2上安装了一个vsftpd服务器,除了local_root=/以外,没有改变任何configuration文件。 当我尝试使用Filezilla将文件上载到具有组写入权限的目录时,它将失败,并且550 Permission denied. 。 当我尝试上传目录时,也会发生这种情况。 我甚至不能上传文件到我的主目录。 奇怪的是,使用scp我可以将文件和文件夹上传到相同的位置,并且工作正常,这使我相信问题在于我的vsftpdconfiguration。 我怎样才能解决这个问题,让我上传文件到我被允许通过SSH的目录?
你好,这对我来说是个谜。 我们公司有一台FTP服务器,有些帐户有时会被locking,因为重复login密码错误。 我试图在ftp日志文件(u_ex160330.log)中search,但不知道它是否在那里logging,我怎么find它。 包含usernam和PASS命令的行意味着用户正在进行身份validation,但是如何查看失败的时间? 该日志中没有“错误”或“失败”。 我认为成功的login意味着下一行包含SYST命令,但是有数百个用户,所以来自不同用户名的行全部都是自己的,所以我将不得不做一些疯狂的脚本逻辑来通过它,但无论如何,我有不知道该找什么。 谷歌search花了我更多的时间,然后写这个,所以我认为这将是更有效的,只要问;-)谢谢
我们希望在端口21上使用TCP健康状况检查,以便在具有弹性IP的EC2实例上运行的一对FTP服务器的Route 53故障切换。 问题是,我们有一个安全组中的FTP服务器,它只允许来自CIDR块的小白名单的连接(FTP足够糟糕,但是广泛的FTP是可怕的)。 安全组正在阻止来自Route 53的运行状况检查程序的连接。 我知道有很多方法可以查询当前的健康检查者列表,理论上你可以相应地更新你的安全组,但是这看起来很不方便。 所以我甚至尝试通过PHPbuild立一个小的HTTP状态页面,这将连接到端口21(理论上甚至可以传输文件,以确保一切正常)。 我想我可以让路线53打到这个状态页面(不幸的是必须向世界开放,但是这比远离FTP服务器更好)。 由于我不知道EC2实例的IP地址,所以我正在configuration安全组以允许来自安全组内的所有主机的连接。 但显然,如果您尝试连接到弹性IP地址,则安全组设置不会转换(哪种types是有道理的,但是会让我的方法超出窗口)。 所以我开始用尽想法。 任何人有一个很好的方法来处理一个限制CIDR块访问的实例的TCP健康检查的一般问题?
我在Windows 2008服务器上的IIS下运行FTP。 计算机不是域的一部分。 我也在使用用户隔离。 我设置了一个testing用户来validation我是否从Internet连接到服务器。 我使用在线FTP客户端来testing连接。 我成功login到服务器。 一旦我完成了我的testing,我在“计算机pipe理器”中禁用了用户帐户。 在我禁用帐户后,我尝试再次从在线FTP客户端连接。 令我惊讶的是,让我login到服务器与残疾人的帐户。 我首先想到的是在线工具必须caching结果。 为了testing这个理论,我重新命名了用户主文件夹中的一个文件并重新连接。 果然,在线客户端再次成功连接,并检索一个更新的文件列表与最新的文件名。 这似乎是一个非常糟糕的安全漏洞在Windows 2008中发生了什么? FTP服务是否caching用户数据库,从而对旧数据进行validation? 最终它会拒绝用户,但系统将花费大约半小时的时间来识别用户被禁用。 编辑: 我用下面的testing网站来validation我可以作为一个禁用的用户login到我的FTP站点https://ftptest.net/ https://www.infobyip.com/ftptest.php 以下是本网站的一些IIS设置: 匿名身份validation已禁用 基本身份validation已启用 FTP目录浏览= MS-DOS 允许SSL连接被选中 Ftp日志logging设置为每日滚动日志文件 FTP用户隔离设置为用户名目录(禁用全局虚拟目录)