使用WinSCP访问远程SFTP服务器

时间:2011-09-09 23:35:42

标签: windows-7 windows-xp sftp winscp

我正在使用SFTP客户端(WinSCP)进入远程服务器并检索一些文件。当我在Windows-7机器中使用WinSCP时,我无法访问SFTP服务器;但是当我从XP机器上试用它时效果很好。任何人都可以想到可能出错的地方。任何帮助表示赞赏!

我还包括错误屏幕截图,如果这有助于enter image description here

任何人都可以帮忙!

2 个答案:

答案 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)可能无法访问服务器密钥文件。
    •   
  •