pak*_*oon 30
试试这个方法。
登录到您保存的会话
进入会话菜单
点击生成网址
只检查用户名和密码选项(如果您需要当前目录路径,请单击此选项)
您有多个选项,URL/Script/.Net Assembly,选择所需。
单击复制到剪贴板。
它将包含用户名和密码。
就是这样。
Ste*_*non 10
这是Cesar's优秀答案的简化版本,并假设您的密码在 SCP 中仍然有效。
创建一个名为的批处理文件echo.cmd,其中包含以下内容:
echo %*
pause
Run Code Online (Sandbox Code Playgroud)
把它放在合适的地方,比如你的桌面。
启动 WinSCP 并连接到您的站点。点击Options -> Preferences:

在首选项对话框中,转到Integration -> Applications。用新创建的echo.cmd批处理文件的路径替换以前在 PuTTY 路径中的内容。同时选择以下选项:
Remember session password and pass it to PuTTY (SSH)
Run Code Online (Sandbox Code Playgroud)

单击OK。
现在从 WinSCP 中启动 PuTTY。
您以前存储的密码现在应该显示在屏幕上!
配置文件存储在 Windows 注册表中,或者如果您使用的是便携式版本,则存储在 INI 文件中。(请参阅文档。)注册表位置是:
HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2
Run Code Online (Sandbox Code Playgroud)
您始终可以通过按Export首选项对话框中的将设置导出到 INI 文件。
请注意,您的密码不是以文本形式存储的,而是经过编码的。虽然难以解密,但并非不可能。
小智 6
创建一个新的 C# 控制台应用程序,然后键入以下程序:
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
foreach (var str in args)
System.Console.WriteLine(str);
System.Console.ReadLine();
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果您不是 C# 程序员,您可以轻松地使用您可能熟悉的任何其他语言。重点只是打印作为参数传递给程序的任何值。如果您更熟悉,您甚至可以使用脚本来完成。
现在,编译您的程序,并获取您的二进制文件(例如 ConsoleApplication8.exe)。把它放在合适的地方,比如你的桌面。
现在,如果您的密码仍然有效,请启动 WinSCP 并连接到您的站点。单击选项-> 首选项

在首选项对话框中,转到集成 -> 应用程序。用新创建的二进制文件的路径替换之前在 PuTTY 路径中的内容。同时选择“记住会话密码并将其传递给 PuTTY (SSH)”选项。

单击“确定”,然后尝试从 WinSCP 中启动 PuTTY。
您以前存储的密码现在应该在您的屏幕上可见。
小智 6
我有一个非常奇怪的用例,我需要恢复我的密码,但是我的系统管理员已经锁定了我的环境,所以我无法运行任何非白名单的可执行文件,其中包括 .cmd 文件。
我的解决方案是将 Putty 命令行指向 Notepad++。
当它运行时,它说“File -pw”不存在,我应该创建它,你说不。
然后它说“文件{此处显示的密码}不存在,我应该创建它吗”,你现在再说一遍,砰,密码是明文。
| 归档时间: |
|
| 查看次数: |
48903 次 |
| 最近记录: |