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

时间:2016-07-05 09:28:19

标签: windows powershell windows-server-2008-r2 putty pscp

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

问题是该命令使用用户帐户A成功运行但使用帐户B卡住了。使用用户帐户B无法完成命令

我必须手动终止它。

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

  1. 管理员
  2. 批量登录
  3. 替换进程级令牌
  4. 请帮忙

1 个答案:

答案 0 :(得分:0)

我弄明白了这个问题。当我们在命令提示符下单独使用pscp时,这是我们得到的提示

  

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

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

当这个命令在脚本中运行时,提示没有得到用户的任何输入,因此永远不会结束。

缓解此问题

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