30go

 

这几天的定时任务下载文件的脚本失败了。

于是手工执行测试,发现报550 Permission denied. Passive mode refused.

意思就是被动模式下,没有权限获取文件。

解决方案,在脚本中添加一行命令 passive,将被动模式关闭,即为主动模式。

 

附下载文件的shell脚本。

#!/bin/bash

filename=$1
ftp -niv xx.xx.xx.xx <<-EOF
user username password
binary
#服务器增加防火墙后,ftp请求已经修改为主动模式
passive
lcd /home/infa/
prompt
get $filename
close
bye
EOF
~

 

分类:

技术点:

相关文章:

  • 2021-11-06
  • 2021-10-22
  • 2021-10-08
  • 2021-06-01
  • 2021-10-17
  • 2021-07-18
  • 2021-09-08
  • 2021-07-05
猜你喜欢
  • 2021-11-30
  • 2021-07-18
  • 2021-04-14
  • 2021-12-04
  • 2021-11-12
  • 2021-12-10
  • 2021-12-05
相关资源
相似解决方案