【发布时间】:2012-07-28 11:49:33
【问题描述】:
我目前在做什么-
- 在
MachineB上从MachineA执行shell 脚本(Windows 环境)。 - 然后等待 shell 脚本完成它的任务,在我的例子中,它会将输出写入一个文本文件。
-
在 shell 脚本完成所有任务后,意味着它完成了将所有内容写入 txt 文件,然后将该 txt 文件从
MachineB复制到MachineA(Windows 环境)。
为此,我写了一个Windows Batch file,它将完成上述任务,它对我来说工作正常。下面是我目前正在使用的 Windows Bat 文件。
plink uname@machineB -m email.sh
pscp uname@machineB:/export/home/uname/jk_attachment22.txt C:\PLINK\foo.txt
但是通过使用上面的windows批处理文件,我需要输入两次密码,这很痛苦,首先我需要输入第一行,然后再输入第二行。
我的问题是-
那么有什么方法可以通过在命令提示符下键入一次password 来运行上述 Windows 批处理文件。任何建议将不胜感激。
这是我在寻找/.ssh folder时所拥有的。
更新:
bash-3.00$ cd ~/.ssh
bash-3.00$ pwd
/home/uname/.ssh
bash-3.00$ ls -lt
total 2
-rw-r--r-- 1 uname gid-uname 489 Jul 26 18:55 known_hosts
所以我需要在这里做一些其他的改变?
【问题讨论】:
标签: shell unix batch-file plink pscp