2011-09-09 66 views
0

我正在使用SFTP客户端(WinSCP)进入远程服务器并检索一些文件。我在Windows-7计算机上使用WinSCP时无法访问SFTP服务器;但是当我在XP机器上尝试时效果很好。任何人都可以想到什么可能是错的。任何帮助感谢!使用WinSCP访问远程SFTP服务器

我也包括错误的截图,如果这能帮助enter image description here

任何人都可以请帮助!

回答

2

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

+0

试了一下,没有运气! – mona

0

上的错误信息Server unexpectedly closed network connection引用的WinSCP文档:

如果您在连接到服务器收到此错误信息,这是 最通常不能够运行一些必要的过程 给服务器造成的支持你的会议。如果是服务器或客户端相关问题,请始终尝试与另一台 SSH(SFTP)客户端连接以查找。

可能性是:

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