pscp适用于一个帐户,但不适用于另一个帐户

问题描述:

我有两个帐户A,B都注册在Windows Server 2008 R2上。 有一个脚本,我使用putty的pscp模块从服务器传输文件。pscp适用于一个帐户,但不适用于另一个帐户

问题是,该命令运行成功使用用户A,但使用的帐户B.卡使用用户B

我必须手动终止它的命令没有完成。

这两个帐户在组策略和计算机管理中都具有以下权限。

  1. 管理员
  2. 登录作为批处理
  3. 替换进程级令牌

请帮

+0

是什么脚本呢? –

+0

Mathia我已经完全改变了这个问题。我找出问题所在。请参阅编辑。 PS:脚本从数据库中提取数据,将其放入csv文件并通过PSCP将其传输到服务器。 PSCP命令没有完成一个帐户,但与另一个成功运行。 如果您发现它相关,请投票。谢谢 – Akshay

我想通了这个问题。当我们在命令提示符上单独使用pscp时,这是我们得到的提示

服务器的主机密钥没有缓存在注册表中。您没有 保证服务器是您认为它的计算机。 服务器的rsa2密钥指纹是:ssh-rsa 1024 cc:78:13:a3:68:a6:59:7e:b8:23:2d:13:3e:66:9b:b9如果您信任此主机,则为 host ,输入“y”将密钥添加到PuTTY的缓存中并进行连接 。如果您只想继续连接一次,而没有 将密钥添加到缓存中,请输入“n”。如果您不信任此主机,请按回车键放弃连接。将密钥存储在缓存中? (y/n) 已放弃连接。

我们需要按y/n,然后命令才能继续。

虽然此命令在脚本中运行,但提示未收到来自用户的任何输入,因此无法结束。

为了减轻这个

一个可以做这样的事情 How to pass value to psftp prompt