我正在编写第一个批处理文件,但不确定如何从批处理文件 ssh 到服务器。我想对服务器执行 scp 命令。
我用谷歌搜索了一下,但没有一个很明确的答案,所以我想我会在这里问。
有人说用putty,我在我的windows机器上安装了putty。有些使用 Plink - 不知道那是什么。因此,非常感谢任何帮助。
谢谢
"C:\Program Files (x86)\PuTTY\pscp" C:\Users\mts7\mylife.tgz [email protected]:/home/mts7/
如果您要从远程服务器转到本地计算机,请切换步骤 2 和 3。
您还可以使用 pscp 指定端口和其他选项。
pscp mylife.tgz [email protected]:/home/mts7/ -pw mypassword -P 22
可能是提供密码和端口的有用变体。
只是提供一个替代方案,这也许对你来说就足够了。 WinSCP 具有脚本功能 http://winscp.net/eng/docs/scripting#example
您可以按如下方式使用 pscp
pscp -pw mypassword -P 22 mylife.tgz [email protected]:/home/mts7/
因为以下命令会抛出错误“不支持多个远程源”
pscp mylife.tgz [email protected]:/home/mts7/ -pw mypassword -P 22