在新的 0.61 版 PuTTY 会话中,当您选择“复制会话”时,之前 0.60 版中什么也不会发生,而是会出现另一个会话,使您能够再次登录到所连接的主机
知道为什么这不再起作用吗
答案1
A.7.25 当我将 PuTTY 放在 64 位 Windows 系统上的 C:\WINDOWS\SYSTEM32 中时,“复制会话”不起作用。
简短的回答是不要将 PuTTY 可执行文件放在该位置。
在 64 位系统上,C:\WINDOWS\SYSTEM32 仅包含 64 位二进制文件;Windows 的 32 位二进制文件位于 C:\WINDOWS\SYSWOW64 中。当 32 位程序(如 PuTTY)在 64 位系统上运行时,默认情况下它根本无法看到“真实的”C:\WINDOWS\SYSTEM32,因为文件系统重定向器安排正在运行的程序在 SYSTEM32 中看到适当类型的二进制文件。因此,PuTTY 套件中涉及访问其自己的可执行文件的操作(例如“新会话”和“重复会话”)将不起作用。
TL;DR:解决方案是将 PuTTY 可执行文件移动到适合 32 位程序的目录。
来源:http://www.chiark.greenend.org.uk/~sgtatham/putty/faq.html#faq-system32
答案2
检查 putty.exe 是否不在受保护的目录中(例如 c:\windows)
我遇到了同样的问题,当我将 putty.exe 移动到另一个目录(在我的情况下是 d:\tools)时,我可以再次使用菜单打开重复会话。
答案3
我找到了可以实现同样目的的可行解决方案。
- 示例 Putty 目录 d:\putty
- 编辑环境变量右键此电脑-->系统-->高级系统设置-->高级--环境变量
- 在系统变量中编辑 PATH 变量
- 在最后附加 ;d:\putty
- 现在在运行中输入 putty 并且它可以执行其所有功能。
- 删除 putty exe(如果你已复制到 system32 中)
- 在 Windows 8.1 x64 中测试