我正在使用SFTP客户端(WinSCP)进入远程服务器并检索一些文件。当我在Windows-7机器中使用WinSCP时,我无法访问SFTP服务器;但是当我从XP机器上试用它时效果很好。任何人都可以想到可能出错的地方。任何帮助表示赞赏!
我还包括错误屏幕截图,如果这有助于
任何人都可以帮忙!
答案 0 :(得分:2)
这可能是防火墙的一些问题。如果您阻止WinSCP,请检查它。
答案 1 :(得分:0)
根据错误消息Server unexpectedly closed network connection:
引用WinSCP文档如果在连接到服务器时收到此错误消息,则为 最常见的原因是服务器无法运行某些进程 支持你的会议所必需的。总是尝试与另一个人联系 SSH(SFTP)客户端查找,如果是服务器或客户端相关的问题。
可能性是:
- 壳。
- 您的帐户可能根本不允许启动shell。对于某些服务器(如OpenSSH或Sun SSH),您可能需要被允许 即使使用SFTP协议,也要启动shell。
- 如果您的密码已过期或您的帐户已被终止,某些服务器也会拒绝启动shell。
- 某些shell不适用于非交互式会话。对于某些配置(或使用的配置文件)也是如此 工作贝壳。这通常与SCP协议一起展示 相关的错误消息“跳过启动消息时出错。你的shell 可能与应用程序不兼容(建议使用BASH)。“ 尝试在Advanced Site的SCP / Shell页面上显式强制bash shell 设置对话框。使用SFTP协议代替SCP是另一种选择。
- 配置chroot时,OpenSSH服务器可能无法启动shell,但不可能(例如由于组可写权限) 到chroot目录)。
- 某些环境需要对.profile或.bashrc等文件的特定权限(例如755)。
- SFTP服务器。
- 您的帐户可能无法启动SFTP服务器二进制文件(例如/ bin / sftp-server),或者您的服务器上没有二进制文件。
- 您的SSH服务器也可能缺少SFTP子系统。
- SSH服务器:
- 由于权限不正确,您的SSH服务器(尤其是OpenSSH)可能无法访问服务器密钥文件。