【问题标题】:FTP from unix to windows from shell script从 shell 脚本从 unix 到 windows 的 FTP
【发布时间】:2017-07-06 14:11:48
【问题描述】:

您好,我知道那里有类似的问题,但我仍然有一些疑问,因为我是新手。我想将我的文件(abc.txt)从 UNiX 框 FTP 到 windows 框。我尝试了下面给出的一个脚本。

#!/bin/bash
HOST='my window ip address?'
USER='unix user?'
PASSWD='unix password?'
FILE='/opt/sie/w44gq8as/abc.txt'
ftp $HOST <<END_SCRIPT
user $USER
$PASSWD
put $FILE
quit
END_SCRIPT
exit 0

我的疑虑已经在我的脚本中我想知道几个问题。

HOST-: 这是我要ftp的windows ip地址吗?

用户:这是unix用户还是window用户?

密码 : unix server pass or window ?

上面的脚本可以用于从 unix 到 windows 的 FTP 吗?对不起,如果我问的问题真的很愚蠢,但我有点困惑。

【问题讨论】:

  • 您的脚本似乎是在stratigery.com/scripting.ftp.html 标记为“非工作”的脚本的近似副本——同一页面显示了一个工作脚本。另外,请阅读关于 here 文档的 bash 文档,因为这就是这里使用的内容。
  • 我们不关心您上下文中的 Unix 用户或 Windows 用户。只有FTP用户。所以使用FTP服务器地址、FTP用户和FTP用户密码。
  • @slim 我目前在办公网络上,所以无法打开该链接,我将在家里检查。
  • @Dorian 似乎是个好点。
  • 顺便说一句,从 shell 脚本驱动 /usr/bin/ftp 非常脆弱且不灵活。我强烈建议在您最喜欢的“正确”脚本语言中使用 ftp 客户端库 - python/ruby/groovy/perl/whatever,这样您就可以更好地控制并正确处理错误。

标签: bash shell unix ftp


【解决方案1】:

所有信息都与您尝试连接的服务器有关,在您的情况下与 Windows 服务器有关。所以 Windows IP 地址、Windows 用户名和 Windows 密码

【讨论】:

  • Windows FTP服务器的用户名和密码,Windows操作系统不一定相同
  • 正如 Bozzy 指出的那样。我不清楚,Windows 机器上的 ftp 服务将设置与 ftp 服务关联的 ftp 帐户。您将需要与这些帐户之一相关的用户名和密码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-05
  • 2020-08-08
  • 2016-06-22
  • 2014-09-29
  • 1970-01-01
相关资源
最近更新 更多