pscp适用于一个帐户,但不适用于另一个帐户
问题描述:
我有两个帐户A,B都注册在Windows Server 2008 R2上。 有一个脚本,我使用putty的pscp模块从服务器传输文件。pscp适用于一个帐户,但不适用于另一个帐户
问题是,该命令运行成功使用用户A,但使用的帐户B.卡使用用户B
我必须手动终止它的命令没有完成。
这两个帐户在组策略和计算机管理中都具有以下权限。
- 管理员
- 登录作为批处理
- 替换进程级令牌
请帮
答
我想通了这个问题。当我们在命令提示符上单独使用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
是什么脚本呢? –
Mathia我已经完全改变了这个问题。我找出问题所在。请参阅编辑。 PS:脚本从数据库中提取数据,将其放入csv文件并通过PSCP将其传输到服务器。 PSCP命令没有完成一个帐户,但与另一个成功运行。 如果您发现它相关,请投票。谢谢 – Akshay