使用PuTTY向远程ftp命令提供密码和命令

酷蛋糕

我想自动化将Windows FTP位置的文件从Windows 7计算机复制到Unix框的过程。

我设法搜索了网络,并成功地使用SSH和PuTTY连接到Unix盒。

PuTTY的输入文件包含命令,但是它以密码停止,我找不到解决该问题的方法。

为此,我创建了一个批处理文件,因此可以在Windows 7计算机上安排Windows作业,每天开始将文件从Windows FTP服务器(不是我的其他Windows计算机)复制到Unix框中。

批处理文件:

putty -ssh lxdsdsp0  -l "user_1" -pw "mypass" -m "D:\cmd.txt" -t

我的cmd.txt

cd /x06/scratch-data/ 
ftp domain\[email protected]
mypass
/bin/bash

当我执行批处理文件时,它通过SSH登录到Unix框并键入命令,但是当我在PuTTYcmd.txt文件中输入密码作为输入文件时,该命令将停止

请帮忙。

Using username "user_1".

Welcome to SuSE Linux Enterprise Server 9 (x86_64)

Connected to domain\[email protected].
220 Microsoft FTP Service
331 Password required for domain\user_1.
Password:
530 User domain\user_1 cannot log in.
ftp: Login failed.
ftp>
马丁·普里克里(Martin Prikryl)

的内容cmd.txt由远程外壳逐行执行。不使用内容,就好像您在键盘上键入了这些命令一样。

因此,外壳程序执行ftp并等待其退出,然后再继续执行该mypass行(最终尝试执行该程序,但由于它不是可识别的外壳程序命令而失败)。

您可以做的是使用Plink而不是PuTTY。PuTTY软件包中用于自动化的工具中的Plink(不是PuTTY)。它是一个控制台应用程序。因此,您可以从中重定向其输入cmd.txt然后,将像在键盘上键入这些命令一样使用内容。

plink.exe -ssh lxdsdsp0 -l "user_1" -pw "mypass" -t < D:\cmd.txt

另请参阅如何使用plink.exe自动传递用户输入

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用PuTTY SSH,如何捕获命令的远程输出?

来自分类Dev

以 root 用户身份执行远程 ssh 命令并在命令行中提供 su 密码

来自分类Dev

在ftp命令中指定匿名ftp密码

来自分类Dev

如何在没有密码的情况下远程执行ssh命令和sudo命令

来自分类Dev

使用命令重新启动网络,无需提供密码

来自分类Dev

使用命令重新启动网络,无需提供密码

来自分类Dev

从脚本文件向SFTP提供get命令,但保持交互式密码登录

来自分类Dev

使用SSH远程命令时UTF-8在PuTTY中不起作用

来自分类Dev

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

来自分类Dev

无法使用命令行中提供的密码执行mysql命令

来自分类Dev

向keytool命令添加密码

来自分类Dev

使用ssh使用参数和shell运行远程命令

来自分类Dev

使用Python和paramiko以root身份执行远程命令

来自分类Dev

使用远程ssh命令和已逃逸的bash转义awk

来自分类Dev

使用usermod和ssh命令更改用户密码

来自分类Dev

使用带有密码和sql命令的runas

来自分类Dev

如何使用sudo和无密码运行特定命令?

来自分类Dev

如何在ftp命令中指定用户名和密码?

来自分类Dev

使用sshpass命令输入密码

来自分类Dev

使用'expect'命令将密码远程传递给SSH运行脚本

来自分类Dev

如何通过SSH安全传输密码以供远程命令使用

来自分类Dev

如何在不带密码的情况下使用ssh在远程主机上启用命令?

来自分类Dev

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

来自分类Dev

如何向shell脚本提供y和n继续响应命令?

来自分类Dev

Windows ftp命令:如何计算远程目录中的文件数?

来自分类Dev

远程freecad和ubuntu命令行

来自分类Dev

来自Perl的Putty命令

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    使用PuTTY SSH,如何捕获命令的远程输出?

  4. 4

    以 root 用户身份执行远程 ssh 命令并在命令行中提供 su 密码

  5. 5

    在ftp命令中指定匿名ftp密码

  6. 6

    如何在没有密码的情况下远程执行ssh命令和sudo命令

  7. 7

    使用命令重新启动网络,无需提供密码

  8. 8

    使用命令重新启动网络,无需提供密码

  9. 9

    从脚本文件向SFTP提供get命令,但保持交互式密码登录

  10. 10

    使用SSH远程命令时UTF-8在PuTTY中不起作用

  11. 11

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

  12. 12

    无法使用命令行中提供的密码执行mysql命令

  13. 13

    向keytool命令添加密码

  14. 14

    使用ssh使用参数和shell运行远程命令

  15. 15

    使用Python和paramiko以root身份执行远程命令

  16. 16

    使用远程ssh命令和已逃逸的bash转义awk

  17. 17

    使用usermod和ssh命令更改用户密码

  18. 18

    使用带有密码和sql命令的runas

  19. 19

    如何使用sudo和无密码运行特定命令?

  20. 20

    如何在ftp命令中指定用户名和密码?

  21. 21

    使用sshpass命令输入密码

  22. 22

    使用'expect'命令将密码远程传递给SSH运行脚本

  23. 23

    如何通过SSH安全传输密码以供远程命令使用

  24. 24

    如何在不带密码的情况下使用ssh在远程主机上启用命令?

  25. 25

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

  26. 26

    如何向shell脚本提供y和n继续响应命令?

  27. 27

    Windows ftp命令:如何计算远程目录中的文件数?

  28. 28

    远程freecad和ubuntu命令行

  29. 29

    来自Perl的Putty命令

热门标签

归档