在哪里温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
:
在“首选项”对话框中,转到Integration -> Applications
。将 PuTTY 路径中原来的内容替换为新创建的批处理文件的路径echo.cmd
。同时选择以下选项:
Remember session password and pass it to PuTTY (SSH)
点击OK
。
现在从 WinSCP 内部启动 PuTTY。
您之前存储的密码现在应该显示在屏幕上!
答案4
我有一个非常奇怪的用例,我需要恢复我的密码,但我的系统管理员已经锁定了我的环境,所以我无法运行任何非白名单的可执行文件,其中包括.cmd 文件。
我的解决方案是将 Putty 命令行指向 Notepad++。
当它运行时,它说“文件-pw”不存在,我应该创建它吗,你说不。
然后它说“文件{密码显示在这里}不存在,我应该创建它吗”,然后你再说一次,然后砰的一声,就有了明文密码。