0

我正在使用 SFTP 客户端(WinSCP)进入远程服务器并检索一些文件。当我在 Windows-7 机器上使用 WinSCP 时,我无法访问 SFTP 服务器;但是当我在 XP 机器上尝试时效果很好。谁能想到可能出了什么问题。任何帮助表示赞赏!

我还包括错误屏幕截图,如果有帮助的话在此处输入图像描述

任何人都可以请帮助!

4

2 回答 2

2

这可能是您的防火墙的一些问题。如果您阻止 WinSCP,请检查它。

于 2011-09-09T23:41:33.527 回答
0

在错误消息服务器意外关闭网络连接上引用 WinSCP 文档:

如果您在连接到服务器时收到此错误消息,通常是由于服务器无法运行支持您的会话所需的某些进程。如果是服务器或客户端相关问题,请始终尝试连接另一个 SSH (SFTP) 客户端来查找。

可能性是:

  • 贝壳。
    • 您的帐户可能根本不允许启动 shell。对于某些服务器(如 OpenSSH 或 Sun SSH),您可能需要被允许启动 shell,即使使用 SFTP 协议也是如此。
    • 如果您的密码已过期或您的帐户被终止,某些服务器也会拒绝启动 shell。
    • 某些 shell 不适用于非交互式会话。对于其他工作外壳的某些配置(或使用的配置文件)也是如此。这通常与 SCP 协议相关联的错误消息“跳过启动消息时出错。您的 shell 可能与应用程序不兼容(推荐使用 BASH)”。尝试在高级站点设置对话框的 SCP/Shell 页面上显式强制 bash shell。使用 SFTP 协议而不是 SCP 是另一种选择。
    • 配置 chroot 时,OpenSSH 服务器可能无法启动 shell,但这是不可能的(例如,由于组对 chroot 目录的可写权限)。
    • 某些环境需要特定权限(例如 755)才能访问 .profile 或 .bashrc 等文件。
  • SFTP 服务器。
    • 您的帐户可能无法启动 SFTP 服务器二进制文件(例如 /bin/sftp-server)或二进制文件不存在于您的服务器上。
    • 您的 SSH 服务器也可能缺少 SFTP 子系统。
  • SSH 服务器:
    • 由于权限不正确,您的 SSH 服务器,尤其是 OpenSSH,可能无法访问服务器密钥文件。
于 2014-06-13T08:12:34.697 回答