linux - 使用 wget 和 SFTP 获取文件

标签 linux wget sftp

<分区>

大家好...

我有一个每晚在 Linux 服务器上运行的脚本,它打算使用 wget 和 ftp 协议(protocol)从另一个服务器获取文件。这些文件位于无法通过 HTTP 访问的文件夹下。

这是使用的命令行:

wget --directory-prefix=localFolder ftp://login:password@adress.ip.of.server/path/*

站点访问已更改为 SFTP。我想修改脚本以便能够像以前一样获取文件,但无法使用 SFTP 执行此操作。

我尝试使用 ssh-keygen 生成一个安全 key ,然后将其复制到我想访问的服务器,但没有成功,或者我只是没有成功找到正确的方法。 ..

在此先感谢您的帮助! :)

最佳答案

要复制 key ,我发现 ssh-copy-id user@machine 可以满足您的所有需求。只要您的机器上有 key 。

我也经常使用 scp,您可以在其中指定 scp user@machine:filespec whereto(它使用与 sftp 相同的加密和身份验证机制)。

希望这对您有所帮助。

关于linux - 使用 wget 和 SFTP 获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031773/

相关文章:

linux - 如何将 wget 输出重命名为文件中的名称(bash)

.net - 从 SharpSSH 流式传输文件

c - Linux 计时器 CLOCK_PROCESS_CPU_ID 不工作

linux - 堆栈上存储的 nasm 汇编限制

database - 我正在寻找适合ssd磁盘的数据库

python - 在 Python 中使用 Paramiko 进行递归目录复制

python - 使用 Python Paramiko 将 .csv 文件从 SFTP 服务器读取到内存

python - Unix - 哪个应用程序在前台?

bash - DD-WRT wget 返回缓存文件

C++,我如何在 html 代码中获取特定的字符串