我正在尝试制作一台无头机器,它在从脚本启动时自动运行腻子,并在程序关闭时自动重新启动。
虽然这在大多数情况下在技术上运行良好,但如果存在网络问题,Putty 只会挂起一个弹出窗口,说它已断开连接。
我已经看到了“退出时关闭窗口”选项,我知道这是我需要的,但是,我只能在窗口中执行此操作 - 我还没有找到从命令行更改此设置的方法。
有谁知道这是否可行以及要设置什么......或者是否可以更改默认值,因为这就是将在这台机器上运行的全部内容?
最好的解决方案是在 PuTTY 中创建一个自定义会话(更改“退出时关闭窗口”设置)并通过命令行加载该会话,但如果您无法访问 GUI,这并不容易。但是,我不知道通过命令行指定单个设置的任何方法。
但是,如果您可以编辑注册表,则可以通过在
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
Run Code Online (Sandbox Code Playgroud)
然后您可以在其中添加与 GUI 中的会话设置相对应的值。因此,如果您希望窗口始终在退出时关闭,您可以添加一个名为 CloseOnExit 的 DWORD 值,其中包含值 2。其他未指定的内容将保留为默认值。
然后你会添加
-load "session name"
Run Code Online (Sandbox Code Playgroud)
到您的命令行字符串,其中“会话名称”是您创建的密钥的名称。在此之后放置任何其他命令行选项(例如服务器、登录名、密码等),一切就绪。
我自己对此进行了测试,但在进行任何手动编辑之前备份您的注册表仍然是谨慎的做法。
或者,有 PuTTY 的分支(例如PuTTY Tray)具有中断后自动重新连接的功能,但我不能保证它们的工作情况。
| 归档时间: |
|
| 查看次数: |
16215 次 |
| 最近记录: |