【问题标题】:FTPS put file on FTP SERVER Using ShellFTPS 使用 Shell 将文件放在 FTP SERVER 上
【发布时间】:2016-07-11 12:01:05
【问题描述】:

我需要将目录 /home/test 的文件上传到我的 ftp 服务器的特定文件夹中。然后我将通过 cron 每小时安排一次脚本。有什么例子吗? 我尝试了大多数解决方案,但我无法放置文件。 这是我的代码

HOST=*****
USER=****
PASSWORD=****
PORT=990
FILE=test.txt
ftp -inv $HOST << EOF
user $USER $PASSWORD
cd /Test
put test.test
bye
EOF

【问题讨论】:

  • 让我们知道您的代码遇到了什么问题。
  • 你有SSH访问权限吗,最好使用rsync。它可以选择只上传更新的文件。
  • 我无法连接到服务器。我有这个消息:530 请先用 USER 和 PASS 登录
  • 不,服务器没有 SSH 访问权限
  • 你考虑过其他工具吗?一种可能性是lftp,例如see here,它可能会帮助你

标签: linux shell upload tls1.2 ftps


【解决方案1】:

我找到了解决方案:就这样做

lftp -u $USER,$PASSWORD ftps://$HOST:$PORT <<EOF
set ssl:verify-certificate no
set ftp:ssl-protect-data true
put test.txt
exit
EOF

非常感谢您的想法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-20
    • 2019-12-06
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    相关资源
    最近更新 更多