我现在在做什么——
MachineB
从MachineA
(Windows 环境)执行 shell 脚本。- 然后等待 shell 脚本完成它的任务,在我的例子中,它会将输出写入一个文本文件。
-
在 shell 脚本完成所有任务后,意味着它完成了将所有内容写入 txt 文件,然后将该 txt 文件
MachineA
从MachineB
.
所以为此我写了一个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
所以我需要在这里做一些其他的改变?