WinSCP 将站点的密码存储在哪里?

WinSCP 将站点的密码存储在哪里?

在哪里温SCP存储站点信息或密码?我在“文档和设置”下找不到它...

答案1

配置文件存储在 Windows 注册表中,或者如果您使用的是便携版本,则存储在 INI 文件中。(参见文档。)注册表位置为:

HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2

Export您可以随时通过按下首选项对话框将设置导出到 INI 文件。

请注意,您的密码不是以文本形式存储的,而是经过编码的。虽然很难解密,但并非不可能。

答案2

试试这个方法。

登录到您保存的会话

进入会话菜单

点击生成 URL

仅检查用户名和密码选项(如果您需要当前目录路径也请单击此选项)

您有多个选项,URL/Script/.Net Assembly,请选择所需的。

点击复制到剪贴板。

它将包含用户名和密码。

就是这样。

答案3

这是优秀答案的简化版本Cesar's,并假设您的密码在 SCP 中仍然有效。

创建一个名为的批处理文件echo.cmd,其中包含以下内容:

echo %*
pause

将其放置在合适的地方,例如您的桌面。

启动 WinSCP 并连接到您的站点。点击Options -> Preferences

WinSCP 偏好设置

在“首选项”对话框中,转到Integration -> Applications。将 PuTTY 路径中原来的内容替换为新创建的批处理文件的路径echo.cmd。同时选择以下选项:

Remember session password and pass it to PuTTY (SSH)

WinSCP Putty 首选项

点击OK

现在从 WinSCP 内部启动 PuTTY。

您之前存储的密码现在应该显示在屏幕上!

答案4

我有一个非常奇怪的用例,我需要恢复我的密码,但我的系统管理员已经锁定了我的环境,所以我无法运行任何非白名单的可执行文件,其中包括.cmd 文件。

我的解决方案是将 Putty 命令行指向 Notepad++。

当它运行时,它说“文件-pw”不存在,我应该创建它吗,你说不。

然后它说“文件{密码显示在这里}不存在,我应该创建它吗”,然后你再说一次,然后砰的一声,就有了明文密码。

相关内容