Articles of ftp

文件内容正在修改通过ftp发送

我使用opensslencryption我的备份,然后将其发送到我存储它们的ftp服务器。 起初,当我试图解密文件,我得到这个错误: openssl rsautl -decrypt -inkey ../key.server.pem -in enc.key.txt -out key.txt RSA operation error 139759177856680:error:0407106B:rsa routines:RSA_padding_check_PKCS1_type_2:block type is not 02:rsa_pk1.c:190: 139759177856680:error:04065072:rsa routines:RSA_EAY_PRIVATE_DECRYPT:padding check failed:rsa_eay.c:616: 我正在按照这个步骤进行encryption 。 我认为问题是encryption,但检查文件的md5sum显示服务器上的文件已经改变了我从FTP服务器下载的文件。 一个例子: 我有一个名为enc.key.txt的文件,其中包含密码来解密备份: $ hexdump enc.key.txt //… //… 0000100 16e3 c2e3 cecd 2afe eb8c 9617 8d58 *0dd0* //… 一旦下载到我的电脑enc.key.txt hexdump相差一个值,在这一行: //… 0000100 16e3 c2e3 cecd 2afe eb8c 9617 8d58 […]

PAM模块在i386上正常工作,但在vsftpd中使用x64时失败

我们有一个自定义的PAM模块,可以在我们的i386开发机器上正常工作,但是当我们在使用vsftpd的x64生产服务器上尝试使用它时,它将会失败。 PAM模块已被重新编译为x64。 auth.log: Nov 12 18:29:06 [removed] vsftpd: PAM unable to dlopen(/lib/x86_64-linux-gnu/security/pam_databowl.so): libcrypt.so.1: failed to map segment from shared object: Cannot allocate memory (我们拥有大量的可用内存) 系统日志: Nov 12 18:29:06 [removed] kernel: [13831373.215161] vsftpd[6955]: segfault at 968 ip 00007fc50dabc8f0 sp 00007fff755e1a30 error 4 in libpthread-2.15.so[7fc50dab6000+18000] 但是,使用pamtester工具,它工作正常: [removed]:~/pamtester-0.1.2/src$ ./pamtester vsftpd.databowl <removed> authenticate Password: pamtester: successfully authenticated 我们不确定是什么导致了这个错误。 有谁知道如何解决这个问题,或者对我们如何进一步debugging有任何build议?

如何在Windows Server 2008 R2的安全Windows日志中列出失败的FTP尝试的源networking地址?

我pipe理一台运行Windows Server 2008 R2的服务器,这个服务器不断遭到通过FTP的暴力攻击的轰炸。 这些失败的login尝试在Windows日志的“安全”部分显示为“logintypes为8(NetworkCleartext)”的审核失败错误(事件ID 4625)。 在每个事件日志条目中,源networking地址(即应该被阻止的有问题的IP地址)从不列出,但是IP地址列在FTP日志中(默认位于C:\ inetpub \ logs \ LogFiles \ FTPSVC2 )。 有没有办法让FTP日志清楚知道的有问题的IP地址也出现在安全Windows日志中?

FTP协议是否发送您连接的域名?

我试图configurationproftpd依赖于用户连接到的主机,但是服务器有每个IP地址多个域。 在totalcommander我连接到“domain1.com”服务器configuration为反向dns“domain2.com” 而在proftpd中是“服务器DNS名称”的%V返回“domain2.com”(不是用户连接的那个) 是否有可能检测到用户连接到什么服务器?

我如何确保sftp服务器是VSFTPD?

在Wheezy服务器上,我使用了: aptitude install vsftpd 。 我在/etc/vsftpd,编辑configuration文件/etc/vsftpd,禁用匿名login,启用本地帐户,启用FTP写入,启用用户vsftpduser,禁用ASCII mangling,激活umask 022以避免打破WordPress的插件(按照文档)… 然后我用: ssl_enable=YES allow_anon_ssl=NO force_local_data_ssl=YES force_local_logins_ssl=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO 我也加了local_root = public_html(但是我想知道为什么,我只是跟着这个教程)。 同 openssl req -x509 -nodes -days 365 -newkey rsa:1024 \ -keyout /etc/vsftpd/vsftpd.pem \ -out /etc/vsftpd/vsftpd.pem 我创build了一个证书,并将path添加到vsftpd.conf文件。 最后,我还使用子系统sftp internal-sftp而不是标准在/ etc / ssh / sshd_config中设置vsftp客户端。 我也修改了旗帜。 我的问题:当我进入服务器时,看不到横幅。 我看到它,如果我ftp到服务器(虽然我被踢,因为我启用了force _ * _ ssl)。 我已经重新启动服务器无济于事。 它看起来像SFTP仍然送我到openssh sftp服务器。 syslog和vsftpd.log这一天没有帮助我。 我现在应该在哪里看?

vsftpd不是从EC2开始的

我在EC2微型实例上运行Ubuntu 13.10(希望继续在免费层运行,直到我对EC2更有信心)。 我已经成功安装了LAMP堆栈,但是在设置vsftpd时遇到了问题。 我遵循这个教程 ,这使我可以使用虚拟用户build立一个本地ftp连接(ftp 127.0.0.1),这看起来像是外部的主动ftp连接。 在那个阶段,我的vsftpd.conf文件包含: #基本设置 听= YES anonymous_enable = NO local_enable = YES virtual_use_local_privs = YES WRITE_ENABLE = YES connect_from_port_20 = YES secure_chroot_dir =的/ var /运行/ VSFTPD /空 pam_service_name = VSFTPD guest_enable = YES user_sub_token = $ USER local_root = /无功/networking/网站/ $ USER chroot_local_user = YES hide_ids = YES #放置在这个目录中的文件决定的主目录 user_config_dir = […]

防火墙后面的ProFTPd服务器返回内部IP地址

我有2个服务器,一个作为网关/路由器,另一个作为服务器。 我使用iptables来转发以下端口: 65500-65600 。 当我连接Filezilla或Total Commander ,ftp客户端知道10.10.0.1表示内部IP地址并切换到外部IP地址。 但是, Notepad++的NPPftp插件连接到服务器,但是当它切换到被动模式时,它会尝试内部IP地址并冻结。 输出: 220 ProFTPD xxx Server [10.10.0.1] -> USER www 331 Password required for www -> PASS *HIDDEN* 230 User www logged in -> TYPE A 200 Type set to A -> MODE S 200 Mode set to S -> STRU F 200 Structure set to F […]

使用inotifywait和lftp来同步服务器

我有两台服务器: 服务器A(CentOS),人们可以上传文件(上传根文件) 服务器B(Win 2008),FileZilla FTP服务器(FTP根目录为C:\ content) 我希望每当一个file upload到服务器A,到/文件下的任何子文件夹时,文件都会自动复制到服务器B上完全相同的子文件夹。因此,如果用户上传“flowers.jpg”到/ files / photos / 12345 /那么该文件必须通过FTP复制到C:\ content \ photos \ 12345 到目前为止,我有这个bash脚本,它将文件复制到服务器B,但所有文件放置在C:\ content,而不是在相应的子文件夹中。 谁能帮我find正确的语法? #!/bin/bash cd /files inotifywait -q -r -m -e close_write,moved_to . –format %w%f | while read FILE; do lftp -e "put $FILE; exit" -u user,password -p 2121 ftp.server-a.com done

寻找一个PowerShell脚本,可以从一组PC和FTP中提取文件

我正在寻找写一个脚本(最好是powershell),将本质上复制一堆PC的文件,并FTP到服务器。 所以环境的结构就是我们有一个需要放在服务器上的多个PC(大约50个左右)的文件。 有时可能会closures其中一台电脑,因此脚本首先需要确保电脑正常运行(可能是ping结果),然后需要进入该电脑上的目录,从中取出一个文件,重命名文件,放入源目录,然后删除文件。 命名约定并不重要,但date/时间戳将是最简单的。 理想情况下,最好先将所有文件移动到源目录以保存FTP带宽,但由于文件名称相同,文件必须在移动过程中重命名。 移动不复制,因为目录需要为空,所以文件可以在第二天重新创build。 所以一旦移动到源目录,现在所有的文件需要FTP'd到服务器进行处理。 所有这一切,我们需要知道列表中的哪些PC没有响应,所以我们可以手动检索文件,所以脚本应该输出一个文件(txt是好的),将显示哪些电脑的离线。 一切都是一个域,脚本将从具有pipe理员权限的服务器运行。 谢谢!

可以访问网站,但不能ping通,也不能通过FTP访问

我通过HTTP之外的其他方式连接到服务器时遇到问题。 通过FTP连接结束超时,以及ping: C:\ Users \ folmert> ping wroclaw-elektryk.pl Pinging wroclaw-elektryk.pl [87.98.239.4]与32个字节的数据: 请求超时。 我可以ping其他网站,所以我不认为这个问题在我身边。 我相信这是因为一些奇怪的服务器configuration,是吗? 在写信给主机提供商之前,我想确定一下。