【发布时间】:2011-11-14 04:11:46
【问题描述】:
我正在使用 SFTP 客户端 (WinSCP) 进入远程服务器并检索一些文件。当我在 Windows-7 机器上使用 WinSCP 时,我无法访问 SFTP 服务器;但是当我在 XP 机器上尝试时效果很好。谁能想到可能出了什么问题。任何帮助表示赞赏!
我还包括错误截图,如果有帮助
谁能帮忙!
【问题讨论】:
标签: windows-7 windows-xp sftp winscp
我正在使用 SFTP 客户端 (WinSCP) 进入远程服务器并检索一些文件。当我在 Windows-7 机器上使用 WinSCP 时,我无法访问 SFTP 服务器;但是当我在 XP 机器上尝试时效果很好。谁能想到可能出了什么问题。任何帮助表示赞赏!
我还包括错误截图,如果有帮助
谁能帮忙!
【问题讨论】:
标签: windows-7 windows-xp sftp winscp
这可能是您的防火墙有问题。如果您正在阻止 WinSCP,请检查它。
【讨论】:
在错误消息Server unexpectedly closed network connection上引用WinSCP文档:
如果您在连接到服务器时收到此错误消息,它是 最常见的原因是服务器无法运行某些进程 支持您的会话所必需的。总是尝试与另一个人联系 SSH (SFTP) 客户端查找,如果是服务器或客户端相关问题。
可能性是:
- 壳牌。
- 可能根本不允许您的帐户启动 shell。对于某些服务器(如 OpenSSH 或 Sun SSH),您可能需要被允许 启动一个 shell,即使使用 SFTP 协议。
- 如果您的密码已过期或您的帐户被终止,一些服务器也会拒绝启动 shell。
- 某些 shell 不适用于非交互式会话。对于其他一些配置(或使用的配置文件)也是如此 工作贝壳。这通常与 SCP 协议一起展示 相关的错误消息“跳过启动消息时出错。您的外壳 可能与应用程序不兼容(推荐使用 BASH)。” 尝试在 Advanced Site 的 SCP/Shell 页面上明确强制 bash shell 设置对话框。使用 SFTP 协议而不是 SCP 是另一种选择。
- 配置 chroot 时,OpenSSH 服务器可能无法启动 shell,但不可能(例如,由于组可写权限 到 chroot 目录)。
- 某些环境需要特定权限(例如 755)才能访问 .profile 或 .bashrc 等文件。
- SFTP 服务器。
- 您的帐户可能无法启动 SFTP 服务器二进制文件(例如 /bin/sftp-server)或您的服务器上不存在该二进制文件。
- 您的 SSH 服务器也可能缺少 SFTP 子系统。
- SSH 服务器:
- 您的 SSH 服务器,尤其是 OpenSSH,由于权限不正确,可能无法访问服务器密钥文件。
【讨论】: