无法初始化 SFTP 协议。主机是否运行 SFTP 服务器?WinSCP 错误

gk1*_*gk1 5 windows ssh sftp winscp

当我尝试通过 SSH 进入我的集群时,有两个阶段。所以我必须输入两次密码才能在 Linux 终端或 PuTTY 中使用 SSH 进入我的主目录。

但是当我尝试使用 WinSCP 时,出现以下错误:

尝试 SFTP:

无法初始化 SFTP 协议。主机是否运行 SFTP 服务器?

尝试SCP:

跳过启动消息时出错。您的 shell 可能与应用程序不兼容(推荐使用 BASH)。

我怎样才能绕过这个问题?

小智 7

我相信它会解决您的问题

大多数情况是由于密码过期而发生的。因此,您需要右键单击该 WinSCP 用户,然后您会找到选项Open in PUTTYPFA。 在此输入图像描述

PuTTY打开后,Enter Your Current Password会要求重置 New Password。您将成功访问,这对我有用:)

                                   ..
Run Code Online (Sandbox Code Playgroud)


IRS*_*HAD 6

在 Winscp 中,我刚刚将文件协议选项从“ SFTP ”更改为“ SCP ”,文件传输现在开始工作。

在此处输入图片说明


Mar*_*ryl 0

有关一般信息,请阅读有关错误消息无法初始化 SFTP 协议的文档。主机是否运行 SFTP 服务器?

尽管对于您的特定情况,问题可能是由服务器无法与 WinSCP 通信以交换第二个密码引起的。第二个密码是做什么用的?这sudo?或者通往第二个“阶段”(无论那是什么)的 SSH 隧道?

对于sudo/ su,请参阅 WinSCP 常见问题解答 登录后如何更改用户(例如 su root)?

对于隧道,请参阅隧道文档。

我知道这个答案有点模糊,但你的问题也是如此。如果您描述这两个密码的用途,并且共享会话日志文件,您可能会得到更好的答案。