如何在批处理文件中使用 scp 命令

问题描述 投票:0回答:3

我正在编写第一个批处理文件,但不确定如何从批处理文件 ssh 到服务器。我想对服务器执行 scp 命令。

我用谷歌搜索了一下,但没有一个很明确的答案,所以我想我会在这里问。

有人说用putty,我在我的windows机器上安装了putty。有些使用 Plink - 不知道那是什么。因此,非常感谢任何帮助。

谢谢

batch-file ssh putty scp
3个回答
4
投票

"C:\Program Files (x86)\PuTTY\pscp" C:\Users\mts7\mylife.tgz [email protected]:/home/mts7/

  1. 调用程序(pscp)
  2. 提供要复制的文件(我为您提供了本地文件的示例)
  3. 提供用户名、主机名和文件复制位置的路径

如果您要从远程服务器转到本地计算机,请切换步骤 2 和 3。

您还可以使用 pscp 指定端口和其他选项。

pscp mylife.tgz [email protected]:/home/mts7/ -pw mypassword -P 22
可能是提供密码和端口的有用变体。


2
投票

只是提供一个替代方案,这也许对你来说就足够了。 WinSCP 具有脚本功能 http://winscp.net/eng/docs/scripting#example


0
投票

您可以按如下方式使用 pscp

pscp -pw mypassword -P 22 mylife.tgz [email protected]:/home/mts7/ 

因为以下命令会抛出错误“不支持多个远程源”

pscp mylife.tgz [email protected]:/home/mts7/ -pw mypassword -P 22
© www.soinside.com 2019 - 2024. All rights reserved.