PuTTY PSFTP命令行作为Admin工作,作为User失败

时间:2017-02-09 16:03:25

标签: putty psftp

我对PuTTY PSFTP有一个有趣的困境。

设置......

Pageant .60
putty .60

使用过的命令:

D:\psftp.exe -load myserver.domain.us.com -l User1 -b MyCommand Script

这会加载PuTTY PSFTP,在Pageant的帮助下使用用户ID登录,然后使用脚本中的命令发送文件。

在服务器上以Admin身份登录时,这非常有用。 在服务器上以普通用户身份登录时失败:

"psftp: no hostname specified;"blah blah blah.

包括-v显示没有其他消息。

对于PuTTY ,服务器管理员与普通用户之间的权限或其他设置可能会有哪些差异?

1 个答案:

答案 0 :(得分:0)

您加载PuTTY存储的网站gcc -E file.c > file.i

它存储在本地帐户的Windows注册表中。

如果您使用其他帐户运行脚本,则不会看到网站定义。

您必须在命令行上完全定义会话。你甚至可能尝试过什么。

  • 删除myserver.domain.us.com;
  • 添加-load以明确您要使用SSH(但无论如何都是默认值)
  • 使用SSH主机密钥的指纹添加-ssh(您需要最新版本的PuTTY用于-hostkey=...交换机,但无论如何都需要升级,版本0.60不安全。 / LI>
-hostkey