批处理文件从Windows到Linux
问题描述:
我有很多Linux驱动的设备,我需要配置和设置。所有设备具有相同的根传递。现在我需要在这些设备上复制文件。批处理文件从Windows到Linux
一种方法是使用pscp.exe
,但此实用程序需要交互,提示The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is.
消息。
实际上,我不需要安全复制,我只需要在没有用户交互的情况下以任何给定设备的批处理模式复制文件。我该怎么做?
答
随着plink.exe
帮助下,可以用简单的:
echo y | "PLINK.EXE" -pw pass [email protected]%ip% echo foobar > nul 2>&1 || goto myError
现在我可以使用pscp
,而不用担心它会请求不需要的交互。
所有设备具有相同的根传递。 - >对于批量复制,使用密钥而不是密码可能很有用。 – glglgl