Windows Server 上运行的 OpenSSH-下载文件时出现“权限被拒绝”

Windows Server 上运行的 OpenSSH-下载文件时出现“权限被拒绝”

遇到一个奇怪的问题——我们已经OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5在托管的 Windows Server 2019 上运行 OpenSSH()超过一年了,并且有一个用 Python 编写的编程流程,通过 paramiko 和 SFTP 连接文件。

发现它已停止工作并抛出错误[Errno 13] Permission Denied。但是,当使用(不理想的)ftplib 代替 paramiko 时,它可以正常下载。还使用 GUI 客户端(WinSCP / Cyber​​Duck)进行了测试 - SFTP 不起作用 - FTP 起作用。

相关(未注释)行来自sshd_config

Subsystem   sftp    sftp-server.exe

AllowAgentForwarding no
AllowTcpForwarding no
GatewayPorts no
PermitTunnel no
X11Forwarding no

Match User USERNAME 
    ChrootDirectory X:\PATH\TO\DIR
    ForceCommand internal-sftp -d X:\PATH\TO\DIR

但是从它工作到停止,这里什么都没有改变。就 sshd_config 文件而言,什么都没有改变。事件查看器没有显示任何最近的 OpenSSH 管理日志,操作日志只显示sshd: Accepted password for USERNAME from PU.BL.IC.IP port ##### ssh2

任何能够为我们指明正确方向以便我可以删除 ftplib 的信息都将不胜感激。

相关内容