2011-10-13 125 views
-1

我有很多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.消息。

实际上,我不需要安全复制,我只需要在没有用户交互的情况下以任何给定设备的批处理模式复制文件。我该怎么做?

+0

所有设备具有相同的根传递。 - >对于批量复制,使用密钥而不是密码可能很有用。 – glglgl

回答

1

如果你只用putty连接服务器一次并接受服务器的密钥,那么你会好起来的,而且pscp之后不会让你麻烦。

其他选项将是一个可写的SMB共享(或NFS如果你看中的是),FTP服务器,...

+0

有超过1000个设备 – rmflow

+0

呵呵,我知道这会成为一个问题,那么:p。那么,我会选择ftp服务器方式。 ftp服务器通常很容易在Linux中设置。 – jpjacobs

0

随着plink.exe帮助下,可以用简单的:

echo y | "PLINK.EXE" -pw pass [email protected]%ip% echo foobar > nul 2>&1 || goto myError 

现在我可以使用pscp,而不用担心它会请求不需要的交互。