自 2021 年以来,我一直在使用internal-sftp
子系统方法,允许 SFTP 但禁止 SSH,没有任何问题。
我的 ssh_config 文件代码是:
ForceCommand internal-sftp
Subsystem sftp sftp-server.exe -d \%
ChrootDirectory \%
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
AllowUsers sftpuser
与其他人一样,在 2024 年 10 月 Windows 更新后的周末,我无法通过 SSH 连接到服务器。
在服务器上,OpenSSH SSH 服务器无法启动,并且我收到 1067 错误。
按照建议,当我删除 \ssh 文件夹时,服务现在可以成功重新启动,但自动创建的新 ssh 文件夹具有默认的 ssh_config 文件代码:
Match Group administrators
AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
当我用上面的代码替换此代码时,internal-sftp
我再次收到 1067 错误。
想知道是什么导致该代码与新的更新不兼容。