PuTTY PSFTP命令行作为管理员,失败,因为用户
问题描述:
我有一个有趣的PuTTY PSFTP困境。PuTTY PSFTP命令行作为管理员,失败,因为用户
设置...
Pageant .60
putty .60
使用的命令:
D:\psftp.exe -load myserver.domain.us.com -l User1 -b MyCommand Script
这会将腻子PSFTP,日志中使用用户ID与佳丽的帮助,然后发送使用命令在一个文件中剧本。
在服务器上以管理员身份登录时,此工作正常。
"psftp: no hostname specified;"blah blah blah.
包括-v
显示没有进一步的消息: 同时登录的服务器上的普通用户它失败。
当服务器管理员和普通用户涉及到PuTTY时,可能存在哪些delta权限或其他设置?
答
您加载PuTTY存储网站myserver.domain.us.com
。
存储在本地帐户的Windows注册表中。
如果您使用其他帐户运行脚本,它将不会看到网站定义。
您必须在命令行上完全定义会话。你可能甚至尝试过。
- 删除
-load
; - 添加
-ssh
要清楚你要使用SSH(但它的默认反正) - 添加
-hostkey=...
与SSH主机密钥(你需要为-hostkey
开关最新版本腻子的指纹,但你需要无论如何升级,版本0.60是不安全的)。
D:\psftp.exe -ssh myserver.domain.us.com -hostkey=... -l User1 -b MyCommand Script
完美。谢谢。 –