Linux ftp-s:文件名登录错误

Linux ftp-s:文件名登录错误,linux,ftp,Linux,Ftp,我正在尝试将文件从windows计算机ftp到Linux服务器(带有vsftpd的Redhad 6.1)。我可以使用以下方法从windows计算机成功登录: ftp *servername* 输入我的证件。但是,我需要ftp到服务器并将文件放在目录中,因为公司的用户只能控制将所需的文件放在服务器上。我正在使用 ftp -s:filename.ftp *servername* 命令并在登录过程中获取错误: 530登录不正确 登录失败 以下是filename.ftp文件中的代码: user

我正在尝试将文件从windows计算机ftp到Linux服务器(带有vsftpd的Redhad 6.1)。我可以使用以下方法从windows计算机成功登录:

ftp *servername* 
输入我的证件。但是,我需要ftp到服务器并将文件放在目录中,因为公司的用户只能控制将所需的文件放在服务器上。我正在使用

ftp -s:filename.ftp *servername* 
命令并在登录过程中获取错误: 530登录不正确

登录失败

以下是filename.ftp文件中的代码:

user *username* *password*
sudo cd /dbx2/ekiexport
bi
put myfile.csv
bye
我甚至试过:

user *username* pass *password*
sudo cd /dbx2/ekiexport 
bi
put myfile.csv
bye

我知道我自己可以通过ftp将文件放到服务器上,但我需要用户在需要访问文件时运行脚本。这就是为什么我需要使用ftp-s:filename

您确定要在
-s:filename
中使用
吗?我从来没有在Linux或windows cmd行上看到过,但您最好的信息来源是故障客户端所在的
ftp
帮助系统。祝你好运。是的,我确定。我过去使用过:ftp-s:filename.ftp servername,但那是几年前在另一家公司使用的。好吧
ftp
client因选项范围广、错误报告或缺少选项等而臭名昭著。因此,不要因为它在一个地方工作,就假设它在另一个地方工作,除非你使用的是同一个“品牌”属于
ftp
客户端。祝你好运