我们一直使用 IIS 的 FTP 服务,但最近我们遇到了一些问题;您为 IIS 推荐什么 FTP 服务?
我们在客户端使用 Windows Server 和 Windows XP。
免费版本是必须的,我们现在正在考虑 FileZilla 和 WarFtp,我们将有 100 个并发连接。
我想一个FTP安装到Windows中的驱动器盘符,我使用Novell的NetDrive的,但有两个主要问题:1)它往往计算机运行速度减慢了很多2)它似乎并没有在所有的工作下远景。
是否有任何应用程序允许我将远程 FTP 挂载到本地驱动器号,或者是否有内置于 Vista 的方法?
我有一个在 IIS 7 上运行 FTP 7 的 Windows 2008 服务器。
我将它配置为开箱即用,与具有读/写访问权限的特定用户(比如约翰)进行连接。
当我使用我的 FileZilla 客户端软件时,我可以像 john 一样连接到服务器。完全没有问题。但是,当我尝试使用 Windows 资源管理器或使用 cmd 提示符进行连接时,我被困住了,说“登录失败”。我的客户端机器是 Windows Vista Ultimate。
有谁知道这可能是什么原因造成的?
我对哪个用户应该拥有我的 www 目录 - ftp 或 apache 有疑问?当设置为 ftp 用户时,用户可以添加、删除和轻松修改文件,但 php 文件系统操作会生成权限被拒绝的错误(当然因为它们要求用户是 apache)。但是,如果 www 目录被 chown 给 apache,ftpuser 将无法执行某些操作,例如文件修改和删除。有人遇到过类似的问题吗?有什么解决办法?谢谢
我已经成功地将 vsftpd 与通过 PAM 连接到我的 mysql 数据库的虚拟用户一起使用。现在我想通过成功的 vsftpd 连接自动创建用户目录。
这是 /etc/pam.d/vsftpd 配置:
#%PAM-1.0
session optional pam_keyinit.so force revoke
auth required pam_mysql.so verbose=1 user=root passwd=mypass host=localhost db=mydb table=mytable usercolumn=username passwdcolumn=password crypt=3
account required pam_mysql.so verbose=1 user=root passwd=mypass host=localhost db=mydb table=mytable usercolumn=username passwdcolumn=password crypt=3
session required pam_mkhomedir.so skel=/home/skel/ umask=0022 debug
Run Code Online (Sandbox Code Playgroud)
现在添加 pam_mkhomedir 只是表明它无法创建目录,任何日志中都没有其他消息。所以它显然不适用。还有什么我需要的吗?
我的/etc/vsftpd/vsftpd.conf:
# No ANONYMOUS users allowed
anonymous_enable=NO
# Allow 'local' users with WRITE permissions (0755)
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=NO
xferlog_enable=YES
connect_from_port_20=YES
# define a unique user on your system …Run Code Online (Sandbox Code Playgroud) 所以这是我的问题,在我以前从未见过的情况下,我绝对无法连接到 FTP 服务器。这是情况:
所以最后我没有尝试的最后一件事是去另一个网络,这个解决方案似乎可行,但从长远来看不会很实用。因此我猜我的路由器有问题......但它可能是什么?
注意:我确实尝试先在 filezilla 的董事会上注册并发布此问题...但我无法使用 gmail 或 hotmail 帐户创建帐户。跆拳道?
我可以从本地机器访问 FTP 站点而没有问题,但是从远程机器超时。
如果我完全关闭防火墙,它就可以工作。显然,这并不是一个真正令人满意的解决方案。
我试图按照这些步骤操作,但现在有用。
在我的远程机器上,我使用 Filezilla 作为 FTP 客户端。以下是我尝试访问该站点时它给我的输出。如您所见,它设法连接和验证,但尝试列出目录超时。
有人可以告诉我接下来应该看哪里吗?
Status: Connecting to 192.168.15.12:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER CMSDEVELOPMENT\CMSdev
Response: 331 Password required for CMSDEVELOPMENT\CMSdev.
Command: PASS ******
Response: 230-Directory has 71,805,415,424 bytes of disk space available.
Response: 230 User logged in.
Command: OPTS UTF8 ON
Response: 200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 …Run Code Online (Sandbox Code Playgroud) 我正在使用 vsftpd 设置服务器以让虚拟用户访问他们的空间。现在它可以正常工作,但只能使用 CRYPT 密码。所以
sudo htpasswd -c /etc/vsftpd/ftpd.passwd phpmyadmin
Run Code Online (Sandbox Code Playgroud)
不允许我登录,但是
sudo htpasswd -c -d /etc/vsftpd/ftpd.passwd phpmyadmin
Run Code Online (Sandbox Code Playgroud)
将要。
/etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
nopriv_user=vsftpd
virtual_use_local_privs=YES
guest_enable=YES
user_sub_token=$USER
local_root=/var/www/vhosts/$USER.universe.local
chroot_local_user=YES
hide_ids=YES
guest_username=vsftpd
Run Code Online (Sandbox Code Playgroud)
/etc/pam.d/vsftpd
auth required pam_pwdfile.so pwdfile /etc/vsftpd/ftpd.passwd crypt=2
account required pam_permit.so crypt=2
Run Code Online (Sandbox Code Playgroud)
我从源代码和 PHP 安装了 apache2.4.3。
我尝试过的事情:
我已经为此苦苦挣扎了一个星期,我希望你们能进一步帮助我
在尝试将所有文件从一个 Web 服务器(“源”)传输到另一个(“目标”)时,wget 命令通过 FTP 进行连接,但无法在 PASV 命令之外继续进行。
我正在使用到“目标”服务器(共享主机上的 Linux 机器)的 SSH 连接来运行 wget 命令。
“源”服务器是微软服务器,我桌面上的FTP客户端没有问题。
这是我用来启动传输的命令:
wget -m ftp://username:'password'@sourceserver.com
Run Code Online (Sandbox Code Playgroud)
登录成功,然后发出这些命令:
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD not needed.
==> ... couldn't connect to xxx.xxx.xxx.xxx port 1128: Connection timed out
Retrying.
Run Code Online (Sandbox Code Playgroud)
由于“无法连接”错误,每次重试时,它都会尝试不同的端口号(不是 21,它已经成功连接到)。我第一次记录错误时,它尝试了 487X 范围内的端口。
我不知道问题是在 Microsoft(“源”)服务器端还是在 Linux(“客户端”)端。
想法?
我收到错误消息“服务器发送了具有不可路由地址的被动回复。改用服务器地址。” 连接到 FTP 站点(非 SFTP)时。
我已经多次连接到该站点,但是 FileZilla 首次要求我接受证书。
我正在连接的帐户似乎不是问题,因为它发生在该服务器上的所有帐户上。

ftp ×10
iis ×2
pam ×2
vsftpd ×2
windows ×2
apache-2.2 ×1
certificate ×1
connection ×1
firewall ×1
iis-7 ×1
linux ×1
md5 ×1
mount ×1
mysql ×1
permissions ×1
routing ×1
tls ×1
wget ×1