通过 CURL 连接到 SFTP

通过 CURL 连接到 SFTP
[user@1070741-VM1 logs]$ curl --tlsv1.2 --tls-max 1.2 --ciphers ECDHE-RSA-AES128-GCM-SHA256 -k sftp://ftp.domain.com/db/ --user user:pass
curl: (2) Failure establishing ssh session

我尝试从 CentOS 7 连接到 FTP 文件夹,FTP 具有以下安全设置:

FTP 设置

我可以连接这些设置,但无法从命令行复制,有什么想法如何做到这一点吗?

提前致谢

答案1

您可以尝试使用 bash 和注入标记(假设您使用的是 rsa 密钥)

#!/bin/bash
sftp {user}@{host} <<EOF
cd {remote_dir}
mget *
EOF

相关内容