OpenSSH Windows 服务器 2012:SCP 进程随机工作:使用密码验证

OpenSSH Windows 服务器 2012:SCP 进程随机工作:使用密码验证

我已经创建了一个 openSSH SCP bat 脚本和计划任务以 的身份运行SYSTEM。我使用 publickkey 身份验证方法。为此,使用 putty key gen 将 winscp 的私钥转换为 openSSH 密钥,并为SYSTEM用户设置私钥文件只读访问权限,并更改文件所有者。

因此,当任务运行时,它会成功连接并正常工作,但有时它会卡住而没有任何错误,并且任务调度程序卡在运行状态。

在日志中显示

debug1: AUthentications that can continue :publickey,gssapi-keyex,gssapi-with-mic,keyboard-interactive
debug1: Next Authentication method : publickkey
debug1:Trying private key:d:/apps/keys/prvikey
debug1: AUthentications that can continue :publickey,gssapi-keyex,gssapi-with-mic,keyboard-interactive
debug1: Next Authentication method : keyboard-interactive
debug1: read_passphrase:can't open /dev/tty:No such file or directory

之后,如果我去结束任务调度程序进程并杀死任何等待 scp.exe PID 的 cmd.exe 并再次运行,它有时会有效,有时会失败。

Windows 操作系统:Windows Server 2012

使用的命令:

scp -v -i D:\apps\keys\prvikey D:\apps\file* [email protected]:\ftp\rcvfile\

相关内容