我正在寻找一种方法来configuration我的Redhat EL 5.4(64位)服务器的FTP设置,以便从我的客户机传输一些文件。 我在网上search,但找不到任何好资源。 我对Redhat真的很陌生,请求一个适当的指导。 谢谢。
我使用SSH连接到我的ec2实例,所以我不必每次都login。 我只是在Ubuntu服务器上安装了vsftpd,但是当我连接它显然要求我的用户名和密码。 由于我使用我的AMI附带的ubuntu用户连接,所以我甚至不知道root密码。 有没有一种方法可以使用SSH通过ftplogin? 或者我只是为了FTP目的而在系统上创build一个用户? 我已经locking了ftp到我的IP地址,并且一旦完成,我将closuresftp服务,因为我不需要它运行99.99999%的时间。
问题 我们公司的网站都位于高性能的Web服务器上,包括几个开发和内部项目。 我们的一些网站是需要定期后端更新的公共网站。 这些更新是由第三方合同SEO /devise公司。 我需要设置一个FTP帐号,第三方公司可以通过FTP(或理想的SFTP)访问这些站点,以修改那里的文件。 我不希望他们有任何访问我们的服务器或我们的其他网站的其余部分。 例 为了说明我的情况,让我们暂时假设我有四个网站在Apache中configuration为虚拟主机: internalsite1.com internalsite2.com contentsite1.com contentsite2.com 这些存在于我的服务器上的以下位置: /var/www/html/ /internalsite1.com /internalsite2.com /contentsite1.com /contentsite2.com 现在,我需要“内容”主机允许通过FTP帐户访问来修改文件。 “内部”主机只能由login的用户访问(即通过标准的SSH)。 **我所试过的** 今天早些时候,我尝试修改我的SSHconfiguration,使用OpenSSH的internal-sftp和ChrootDirectoryfunction来创buildchroot用户。 但是,configuration变得非常复杂,我不能冒SSH攻击服务器的危险,所以我放弃了这种做法。 目前,我试图找出如何使用vsftpd来实现我的目标; 但到目前为止,我只能设置一个帐户访问单个目录。 这可能就足够了,但vsftpd有几十个选项,并没有明确的文件来实现这个特定的设置。 问题 我怎样才能启用一个单一的FTP用户帐户访问服务器上的多个目录位置,每一个代表每个? 注意 :链接到清楚的教程是受欢迎的。 编辑:虽然我宁愿他们通过SFTPlogin,我会解决普通的FTP访问。 我只需要在服务器上创build一个FTP帐户,以访问上述三个网站位置的每一个。
我在Windows XP上使用以下FTP脚本从Ubuntu云服务器下载zip文件。 每天在ubutnu服务器上创build一个zip文件,我将通过这个ftp脚本将它下载到windows。 我每天手动运行这个脚本,因为我必须编辑脚本的最后一行(mget /usr/backup_02-11-2010.Zip)以匹配今天的date。 我想编辑这个脚本,以便在预定的时间只下载今天的zip文件,而不需要每天编辑它。 很明显,date被附加到zip文件,格式为dd-mm-yyyy。 需要帮忙… open server-ip-here username-here user-password-here lcd C:\Backup\files bin hash prompt mget /usr/backup_02-11-2010.zip
例如,有一个文件www.domain.com/file.xyz我不想下载该文件,然后将其上传到我的服务器。 是否有可能访问服务器,然后告诉它获得www.domain.com/file.xyz在服务器上的目录? 它在CentOS上运行,而在本地,我在Windows中运行。 那可能吗? 如果这样怎么样?
我已经阅读了几个与这个问题有关的问题,但是他们没有一个似乎对我的问题有一个有效的答案。 我只需要编写一个简单的bash脚本来通过FTP连接来获得一对文件。 正常的脚本是这样的 #!/bin/bash username="myFTPusername" password="myFTPpass" ftp -in hostname <<EOF quote USER $username quote PASS $password lcd mylocaldirectory cd FTPfolder get filename bye EOF 我也试过这个命令,在这里看到 wget -O filename ftp://user:pass@hostname/filename 但是他们都没有工作。 足够Weid,没有脚本,我可以访问没有问题,我的用户和密码工作正常。 但是,当我尝试通过脚本或wget命令连接时,我得到一个“login不正确”。 密码格式有什么限制吗? 它有不同的字符, 其中一个是“$” 。 我唯一的猜测是,美元符号是脚本中的问题。 任何想法来解决它? 如果我不能改变FTP传递怎么办?
我最近遇到了一些问题,试图以某种方式设置FTP服务器。 我有一个客户谁拥有大量的数据放在一个文件夹。 客户端然后有数据组织的各种目录。 最后(“目录filter”)他们有一个符号链接,指向海量数据文件夹中的文件。 例如 /lab/directory1/type2/data/owner/lab/bla/bla/file—->/lab/data/filexyz 为了复制和设置一个“FTP”服务器,我简单地创build了一个名为/lab/data/的目录,并将所有的数据复制到那里。 然后我复制了符号链接文件夹结构。 然后我设置vsftpd。 用false bin创build一个本地用户并将用户主目录设置为/lab我遇到的问题是,当我在configuration文件中启用了chroot_local_user=YES ,用户无法获取服务器给出的文件550 Failed to open file. 为什么是这样的情况。 符号链接指向位于其主目录中的文件。 但是,当我有chroot_local_use=NO用户能够无缝地下载文件。 有没有办法让用户通过符号链接来获取文件,而这些链接在chroot jailed的时候在他们的主目录中呢? 我一直在挠头。 谢谢!
我试图在Windows上使用Filezilla连接到一个运行vsftpd 2.3.5的linux ec2实例(也试过2.3.2,结果相同),但是服务器一直以500 OOPS:vsf_sysutil_bind作为响应,然后出现一个不同的次级错误在我是否使用主动或被动模式(见下面的日志)。 这个设置几天前工作正常。 据我所知,服务器的configuration没有任何改变,但现在连接后立即抛出。 我已经重新启动vsftpd,但还没有重新启动服务器本身。 什么可能导致这种行为,为什么会突然出现,我该如何解决? 如果我使用主动模式,客户端日志如下: … Response: 230 Login successful. Command: OPTS UTF8 ON Response: 200 Always in UTF8 mode. Status: Connected Status: Retrieving directory listing… Command: PWD Response: 257 "/" Command: TYPE I Response: 200 Switching to Binary mode. Command: PORT 192,168,1,101,250,178 Response: 200 PORT command successful. Consider using PASV. […]
我有下面的命令来使用我在192.168.122.1上的虚拟vsFTP服务器来安装CentOS: virt-install –name kickstart.example.com –ram 768 \ –disk path=/var/lib/libvirt/images/kickstart.example.com.img,size=12 \ –location ftp://192.168.122.1/pub/inst -x "ks=ftp://192.168.122.1/pub/ks.cfg" ks.cfg肯定存在,因为wget 192.168.122.1/pub/ks.cfg下载文件。 我可以导航到ftp://192.168.122.1/pub/ks.cfg并查看ny kickstart文件。 我得到的错误是: ERROR Error validating install location: Could not find an installable distribution at 'ftp://192.168.122.1/pub/inst' The location must be the root directory of an install tree. 这是关于权限或SELinux(SELinux是强制)。 ls -lZ在192.168.122.1/pub/及其子目录和kickstart文件是这样的: -rw-r–r–. root root system_u:object_r:public_content_t:s0 /var/ftp/pub/ks.cfg 有任何想法吗? 非常感谢 :)。
我从我的本地linuxterminal连接到我的ftp服务器。 据我了解,我一直在使用! 浏览本地文件(即!ls vs ls ) 我似乎无法cd ..到我的家庭文件夹,我试图访问/家庭/networking,但我可以去最远的是to /home/my_user 有人可以解释为什么和我需要做什么来改变这个? 谢谢!