我正在尝试从Debian 8下的命令行连接到Filezilla服务器(ms windows主机)。
我搜索了大量文档,并看到了大量教程,它们说,在一行中连接到服务器的一个好方法是:
ftp -in ftp://myusername:mypasswd@ip.v4.addr.here
当我运行此命令时,ftp不进行连接,并得到以下错误:
ftp: ftp://myusername:mypasswd@ip.v4.addr.here: Name or service not known
有人知道这是怎么回事吗?我需要指定什么端口吗?(服务器正在监听端口21)
我的目标是编写一个简短的bash脚本来上传
我把vsftpd设置在7点上。有简单的和直接的教程。但是,不仅从服务器外部,甚至从localhost,我无法通过ftp登录。
[root@localhost ~]# cat /etc/vsftpd/ftpusers
# Users that are not allowed to login via ftp
root
mahmood
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
[root@localhost ~]# ftp mahmood@localhost
ftp: mahmood@loca
我遵循这个教程在我的Linux EC2服务器上安装FTP。
设法完成所有操作,但将我的FTP用户添加到组"www“,如下所示:
sudo usermod -a -G www <USERNAME>
当我这样做时,我会得到一个错误:
usermod: group 'www' does not exist
我很难找到如何添加这个组"www“。
我按照本数字海洋教程在Amazon-EC2实例上创建了一个FTP服务器,我可以正常登录,这是使用shell远程工作的唯一部分(从服务器连接到本地主机不会产生任何问题),但是我提供给FTP客户端的任何命令(例如,ls或put source destination)都不能工作。本教程将服务器设置为被动模式,但当在线寻找解决方案时,人们对模式X有问题,解决方案从模式X切换到模式Y,反之亦然。
FTP (详细模式)提供两种不同的输出:
当连接处于活动模式时
ftp> dir
500 Illegal PORT command.
ftp: bind: Address already in use
当
我一直在尝试制作一个可以上传大文件的系统,最初我使用的是HTTP,但这存在一些需要更改的设置问题。所以我想我应该尝试一下FTP。
现在我在PHP中有了ftp连接,它可以查找,我可以查看文件夹和文件,也可以创建目录,但我似乎不知道如何获取本地文件并上传它。
我已经阅读了很多信息和教程,比如PHP手册和我在上找到的教程,但我正在努力做到这一点。教程说你可以上传一个本地文件,但我肯定漏掉了什么。
下面是我使用的upload方法:
public function uploadFile ($fileFrom, $fileTo)
{
// *** Set the transfer