【发布时间】:2015-09-23 12:27:33
【问题描述】:
我想编写一个批处理脚本,该脚本将在远程服务器中运行scp 命令,使用 Windows 中的 Plink。
代码是:
plink.exe -ssh 10.168.5.15 -l username -pw passwd scp abc.txt xuser@10.168.10.108:/home
我期望的是远程机器的密码提示,我在批处理窗口中处理文件。当我运行上面的代码时,我的批处理窗口显示,“Permission Denied, please try again” 三次和 “丢失连接” 消息。我也试过 scp 和 PasswordAuthentication=yes 和 BatchMode=yes 但没有用。
而且我确信 Plink 是交互式的。
有什么建议吗?
【问题讨论】:
-
"我期待是询问密码的提示" 也许放弃选项
-pw passwd?在 Linux 中,ssh通过添加选项-v或-vv为您提供高度详细的模式。检查 plink 是否提供类似的功能,并查看日志消息的内容。检查您提供的用户名和密码是否正确。检查该用户是否确实有一个帐户和/或该用户是否未被阻止。
标签: batch-file ssh scp plink