使用sshpass将文件从远程主机传输到本地

詹姆士

我想将40天之前的文件从远程主机传输到本地主机。我能够连接远程服务器,但无法将文件从远程传输到本地服务器。它导致错误,提示没有文件没有这样的文件或目录,但文件存在于远程主机上。

细节:

file=`sshpass -p "password" ssh username@server_ip "find /arch -type f -ctime -40"`
sshpass -p "password" scp -r  username@server_ip:$file /arch
echo SCP Completed.

错误详情:

cp: cannot stat ‘/arch/file1.xls’: No such file or directory
约克

您必须照顾一两件事:

  • 权限:您可能没有读取文件的正确权限。
  • 多行答案:结果可能会给您多个文件。

长话短说,可能您的问题不是sshpass

从现在开始,我们认为您没有与权限相关的问题。

您可以做的是这样的:

files="$(sshpass -p "passwd" ssh -l username rhost "find /arch -type f -ctime -40")"
for file in ${files}; do
  if sshpass -p "passwd" scp "username@rhost:${file}" /arch; then
    printf "SCP Completed\n"
  fi
done

从理论上讲,$files将不会包含您无法抓取的内容,因为find它将打印在stderr您无法访问的文件(文件夹)中,因此您应该以单独的方式进行管理。

在所有的选项,您可以合并stderr使用stdout,并在您添加一个条件for循环或保存在另一个变种(或文件),并分别循环他们的错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将文件从本地主机传输到远程主机-权限被拒绝

来自分类Dev

如何使用跳转主机(?网关服务器?)将文件从远程服务器传输到我的本地桌面

来自分类Dev

强制将本地文件传输到远程git

来自分类Dev

使用Net :: OpenSSH将文件从远程计算机传输到本地计算机

来自分类Dev

使用scp将文件从本地目录X传输到远程目录Y

来自分类Dev

如何使用PuTTY通过ssh将本地文件传输到远程服务器?

来自分类Dev

如何使用ssh将文件从远程服务器传输到本地计算机

来自分类Dev

通过SSH将所有远程端口隧道传输到本地主机名

来自分类Dev

使用Flume将文件从远程节点传输到HDFS

来自分类Dev

将文件夹从本地主机传输到服务器

来自分类Dev

通过终端将scp保护的文件从远程计算机传输到本地计算机

来自分类Dev

无法使用本地主机将数据从应用程序传输到mysql

来自分类Dev

FileZilla:将文件远程服务器从本地计算机传输到远程服务器

来自分类Dev

使用SMB将文件内容通过管道传输到本地计算机上的本地命令

来自分类Dev

scp将文件成功传输到主机,但文件不会显示

来自分类Dev

无法使用scp将文件从主机传输到虚拟机

来自分类Dev

使用Net :: OpenSSH将Perl文件传输到远程服务器

来自分类Dev

WinSCP脚本无法将文件传输到远程位置

来自分类Dev

将文件从远程 url 流式传输到 Django 视图响应

来自分类Dev

如何将本地主机数据库(使用 xampp 的 phpmyadmin)传输到 ISP(使用 digitalocean)

来自分类Dev

使用gstreamer将本地mpeg-ts文件流式传输到udp

来自分类Dev

如何使用ssh将文件从计算机A传输到本地计算机

来自分类Dev

如何使用ssh将文件从计算机A传输到本地计算机

来自分类Dev

如何将本地文件流式传输到Chromecast?

来自分类Dev

如何将多个远程图像流式传输到一个zip文件中,并使用ExpressJS将其传输到浏览器中?

来自分类Dev

将文件从本地主机复制到远程主机

来自分类Dev

将Cat本地主机的文件保护到远程主机

来自分类Dev

通过sftp进行的双重备份无误完成,但没有文件传输到远程主机,为什么?

来自分类Dev

如何将文件从本地计算机传输到Azure容器内的虚拟文件夹(使用blobxfer)

Related 相关文章

  1. 1

    无法将文件从本地主机传输到远程主机-权限被拒绝

  2. 2

    如何使用跳转主机(?网关服务器?)将文件从远程服务器传输到我的本地桌面

  3. 3

    强制将本地文件传输到远程git

  4. 4

    使用Net :: OpenSSH将文件从远程计算机传输到本地计算机

  5. 5

    使用scp将文件从本地目录X传输到远程目录Y

  6. 6

    如何使用PuTTY通过ssh将本地文件传输到远程服务器?

  7. 7

    如何使用ssh将文件从远程服务器传输到本地计算机

  8. 8

    通过SSH将所有远程端口隧道传输到本地主机名

  9. 9

    使用Flume将文件从远程节点传输到HDFS

  10. 10

    将文件夹从本地主机传输到服务器

  11. 11

    通过终端将scp保护的文件从远程计算机传输到本地计算机

  12. 12

    无法使用本地主机将数据从应用程序传输到mysql

  13. 13

    FileZilla:将文件远程服务器从本地计算机传输到远程服务器

  14. 14

    使用SMB将文件内容通过管道传输到本地计算机上的本地命令

  15. 15

    scp将文件成功传输到主机,但文件不会显示

  16. 16

    无法使用scp将文件从主机传输到虚拟机

  17. 17

    使用Net :: OpenSSH将Perl文件传输到远程服务器

  18. 18

    WinSCP脚本无法将文件传输到远程位置

  19. 19

    将文件从远程 url 流式传输到 Django 视图响应

  20. 20

    如何将本地主机数据库(使用 xampp 的 phpmyadmin)传输到 ISP(使用 digitalocean)

  21. 21

    使用gstreamer将本地mpeg-ts文件流式传输到udp

  22. 22

    如何使用ssh将文件从计算机A传输到本地计算机

  23. 23

    如何使用ssh将文件从计算机A传输到本地计算机

  24. 24

    如何将本地文件流式传输到Chromecast?

  25. 25

    如何将多个远程图像流式传输到一个zip文件中,并使用ExpressJS将其传输到浏览器中?

  26. 26

    将文件从本地主机复制到远程主机

  27. 27

    将Cat本地主机的文件保护到远程主机

  28. 28

    通过sftp进行的双重备份无误完成,但没有文件传输到远程主机,为什么?

  29. 29

    如何将文件从本地计算机传输到Azure容器内的虚拟文件夹(使用blobxfer)

热门标签

归档