我在Windows XP工作站上安装了Cygwin + OpenSSH。
简单SFTP进程(批处理文件)在从命令提示符启动时运行正常,并且在由Novell Desktop Management的调度程序启动时失败。计划作业使用完全相同的批处理文件,并作为交互式用户模拟运行。
批处理文件中嵌入的WhoAmI返回相同的用户字符串。从预定作业调用的Cygwin本身在提示中显示与直接从dektop图标启动时相同的用户ID。
我从预定的sftp作业中收到以下错误:
"Permission denied (publickey,keyboard-interactive).
Connection closed"
答案 0 :(得分:1)
问题在于id_dsa
文件的文件权限。
显然虽然手动和预定流程都使用相同的用户ID运行,但他们使用了不同的身份验证:域与工作站。