PuTTY PSFTP命令行作为管理员工作,作为用户失败
我对PuTTY PSFTP有一个有趣的两难选择 设置PuTTY PSFTP命令行作为管理员工作,作为用户失败,putty,psftp,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登录,然后使用脚本中的命令发送文件 这在以管理员身份登录服务器时效果很好。 以普通用户身份登录服务器时失败: "psftp: no hostname specified;"b
Pageant .60
putty .60
使用的命令:
D:\psftp.exe -load myserver.domain.us.com -l User1 -b MyCommand Script
这将加载PuTTY PSFTP,在Pageant的帮助下使用用户ID登录,然后使用脚本中的命令发送文件
这在以管理员身份登录服务器时效果很好。
以普通用户身份登录服务器时失败:
"psftp: no hostname specified;"blah blah blah.
包含-v
不会显示更多消息
当涉及PuTTY时,服务器管理员和普通用户之间的权限或其他设置可能存在什么差异?您加载PuTTY存储站点
myserver.domain.us.com
存储在本地帐户的Windows注册表中的
如果使用其他帐户运行脚本,它将看不到站点定义
您必须完全在命令行上定义会话。你可能已经尝试过了
- 卸下
-加载
李>
- 添加
以明确您想要使用ssh(但它仍然是默认的)-ssh
- 添加带有SSH主机密钥指纹的
(对于-hostkey=…
开关,您需要最新版本的PuTTY,但无论如何都需要升级,版本0.60不安全)-hostkey
- 添加
您加载PuTTY存储站点
myserver.domain.us.com
存储在本地帐户的Windows注册表中的
如果使用其他帐户运行脚本,它将看不到站点定义
您必须完全在命令行上定义会话。你可能已经尝试过了
- 卸下
-加载
李>
- 添加
以明确您想要使用ssh(但它仍然是默认的)-ssh
- 添加带有SSH主机密钥指纹的
(对于-hostkey=…
开关,您需要最新版本的PuTTY,但无论如何都需要升级,版本0.60不安全)-hostkey
- 添加
D:\psftp.exe -ssh myserver.domain.us.com -hostkey=... -l User1 -b MyCommand Script