使用客户端工具从本地桌面到 Solaris 11 的 SFTP 失败

使用客户端工具从本地桌面到 Solaris 11 的 SFTP 失败

我尝试使用 WinSCP 将文件从本地驱动器复制到 Solaris 11 主机,但失败并显示以下错误消息:

无法初始化 SFTP 协议。主机是否运行 SFTP 服务器?

我还尝试从 Tectia 工具进行 SFTPing,但失败了

在此输入图像描述

检查服务器上的日志后,我可以看到我的用户 ID 接受了密码,并且日志中没有捕获任何错误消息。

sshd_config 文件具有以下条目,我怀疑存在-米117子系统是问题的原因。当我查看手册页时,我只看到 -d 和 -u 作为有效选项。

那么,“-m”是一个无效选项吗?这种错误配置(-m 选项)是导致问题的原因吗?

子系统 sftp 内部 sftp -m 117

匹配组 sftponly
ChrootDirectory %h
ForceCommand 内部 sftp

编辑1:

发现 -m 是 RHEL 服务器上的有效选项(有关更多详细信息,请参阅 sftp-server 的手册页)。

因此,这是我们的 Solaris 主机上的错误配置。删除它使 SFTP 连接成功。

答案1

是的,根据Solaris 文档没有-m选择。我建议您删除此选项并重新启动sshdSolaris 计算机上的守护程序。不要忘记与 Solaris 保持打开的 ssh 会话,以便在sshd守护程序不想重新启动时可以更正错误。

相关内容