使用批处理文件和PuTTY在远程服务器上执行sftp命令

朱尼托姆

我必须将文件从一台服务器传输到另一台服务器。我使用PuTTY登录到第一个,然后输入以下内容:

sftp -v -oIdentityFile=path username@host 
cd path
put file

一切正常!现在,我正在尝试使用批处理文件。在.bat文件中,我有:

putty.exe -ssh host1 -l username1 -pw password1 -m script.txt

script.txt文件中:

sftp -v -oIdentityFile=path username2@host2
cd path
put file
exit

它连接到第二号服务器,但随后停止。该前缀sftp>不会出现,并且不会读取以下行。你有什么建议吗?

马丁·普里克里(Martin Prikryl)

远程外壳程序接收命令并逐个执行它们。因此它执行sftp,等待它退出(从不执行),然后才执行cd命令(但在shell中,而不在sftp),put(失败,因为它不是shell命令)等。


如果您打算模拟在终端上键入命令,请使用Plink和输入重定向。

所述的Plink(腻子命令行连接工具)是从腻子封装的工具,它的工作原理是腻子,但它是一个控制台,而不是GUI,应用。因此,它可以使用输入/输出重定向。而且无论如何,Plink是自动执行任务的工具,而不是PuTTY。

plink.exe -ssh host1 -l username1 -pw password1 < script.txt

有关更多详细信息,请参见如何通过创建批处理文件在PuTTY中键入命令?在超级用户上。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用批处理文件和PuTTY在远程服务器上执行sftp命令

来自分类Dev

通过批处理文件登录PuTTY后,在远程服务器中使用sudo执行命令

来自分类Dev

通过Windows批处理文件使用PuTTY SSH到远程服务器?

来自分类Dev

如何使用PuTTY批处理文件将最后修改的文件从远程服务器下载到本地

来自分类Dev

Bitvise SFTP服务器上传命令批处理文件

来自分类Dev

如何使用 PuTTY 从远程 SSH 服务器上的 PHP 中执行的命令获取结果?

来自分类Dev

批处理文件以检查远程服务器的特定端口的可用性

来自分类Dev

批处理文件以检查远程服务器的特定端口的可用性

来自分类Dev

如何从批处理文件中仅对服务器执行一次ping操作?

来自分类Dev

使用批处理文件执行多个命令并使用批处理文件安装MySQL

来自分类Dev

使用批处理文件执行cmd命令

来自分类Dev

使用批处理文件打开多个node.js服务器

来自分类Dev

使用JavaScript运行Apache服务器中存在的批处理文件

来自分类Dev

在Windows中从批处理文件执行命令后,如何防止PuTTY shell自动退出?

来自分类Dev

如何在另一台服务器上运行批处理文件命令行参数?

来自分类Dev

使用 Python 中的 Paramiko 从远程命令列出的 SFTP 服务器下载文件

来自分类Dev

是否可以使用远程命令执行存储在数据库服务器上的SQL脚本文件?

来自分类Dev

在批处理文件上使用驱动器号

来自分类Dev

golang:在远程服务器上执行shell命令

来自分类Dev

通过SSH在远程服务器上执行命令

来自分类Dev

Ansible不在远程服务器上执行命令

来自分类Dev

Capistrano 3在远程服务器上执行任意命令

来自分类Dev

命令无法在远程服务器上正确执行

来自分类Dev

Ansible不在远程服务器上执行命令

来自分类Dev

Bash for循环以在远程服务器上执行命令

来自分类Dev

groovy 在远程服务器上执行 shell 命令

来自分类Dev

在 LAMP 服务器上创建了批处理文件夹但无法访问

来自分类Dev

如何使用批处理文件执行在腻子上的文本文件中保存的Unix命令

来自分类Dev

如何在远程服务器上执行“ php artisan migration”和其他Laravel命令?

Related 相关文章

  1. 1

    使用批处理文件和PuTTY在远程服务器上执行sftp命令

  2. 2

    通过批处理文件登录PuTTY后,在远程服务器中使用sudo执行命令

  3. 3

    通过Windows批处理文件使用PuTTY SSH到远程服务器?

  4. 4

    如何使用PuTTY批处理文件将最后修改的文件从远程服务器下载到本地

  5. 5

    Bitvise SFTP服务器上传命令批处理文件

  6. 6

    如何使用 PuTTY 从远程 SSH 服务器上的 PHP 中执行的命令获取结果?

  7. 7

    批处理文件以检查远程服务器的特定端口的可用性

  8. 8

    批处理文件以检查远程服务器的特定端口的可用性

  9. 9

    如何从批处理文件中仅对服务器执行一次ping操作?

  10. 10

    使用批处理文件执行多个命令并使用批处理文件安装MySQL

  11. 11

    使用批处理文件执行cmd命令

  12. 12

    使用批处理文件打开多个node.js服务器

  13. 13

    使用JavaScript运行Apache服务器中存在的批处理文件

  14. 14

    在Windows中从批处理文件执行命令后,如何防止PuTTY shell自动退出?

  15. 15

    如何在另一台服务器上运行批处理文件命令行参数?

  16. 16

    使用 Python 中的 Paramiko 从远程命令列出的 SFTP 服务器下载文件

  17. 17

    是否可以使用远程命令执行存储在数据库服务器上的SQL脚本文件?

  18. 18

    在批处理文件上使用驱动器号

  19. 19

    golang:在远程服务器上执行shell命令

  20. 20

    通过SSH在远程服务器上执行命令

  21. 21

    Ansible不在远程服务器上执行命令

  22. 22

    Capistrano 3在远程服务器上执行任意命令

  23. 23

    命令无法在远程服务器上正确执行

  24. 24

    Ansible不在远程服务器上执行命令

  25. 25

    Bash for循环以在远程服务器上执行命令

  26. 26

    groovy 在远程服务器上执行 shell 命令

  27. 27

    在 LAMP 服务器上创建了批处理文件夹但无法访问

  28. 28

    如何使用批处理文件执行在腻子上的文本文件中保存的Unix命令

  29. 29

    如何在远程服务器上执行“ php artisan migration”和其他Laravel命令?

热门标签

归档