linux - 使用 bash 检查 FTP 登录数据

标签 linux bash ftp yad

我尝试在 bash 脚本中搜索 ftp 连接的简单登录数据检查。我尝试使用 wput 和 grep 来获取进度条的输出。有没有办法先检查登录数据?我认为 wput 不支持这个...

有人可以帮助我提供一个简单的解决方案吗?

谢谢!

最佳答案

您可以使用wget来测试连接:

wget --spider --tries=1 --user=login --password=pass ftp://your-ftp.com/
if [ $? -ne 0 ]; then
    echo "Failed to connect to ftp host"
fi

或者您可以使用 ftp 命令:

echo 'exit' | ftp ftp://login:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b9c9d8cacaf9c0d6cccb94dfcdc997dad6d4" rel="noreferrer noopener nofollow">[email protected]</a>/
if [ $? -ne 0 ]; then
    echo "Failed to connect to ftp host"
fi

注意:向 FTP 发送/传送“退出”命令以强制其退出交互模式。

关于linux - 使用 bash 检查 FTP 登录数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34087208/

相关文章:

python - Homebrew 将 python 链接到/usr/local/bin/on Mac

bash - 在 MacOS 中使 ZSH 默认 Shell

bash - 哈希文本文件中的每一行

CURL命令行工具-从FTP服务器删除文件

c++ - 无法使用 C++ 将文件上传到 ftp 服务器

python - FTP 检测是否启用了主动或被动模式

linux - Linux 资源文件放在哪里?

sql - 使用 jdbc 配置 SQL 连接 - vagrant

c++ - 从 netlink 套接字请求连接设备列表

java - 如何配置/减少 tcp 段大小