如何阻止Kitty从Windows睡眠恢复后自动重登?密码缓存位置在哪?
关于Kitty便携版自动重登及密码缓存位置的解答
一、密码缓存的位置
因为你用的是便携版Kitty且配置为通过文件存储设置,密码缓存/存储主要在这两个地方:
- 会话配置文件:如果你保存过连接会话,密码会加密存在便携版目录下的
Sessions文件夹里,对应你命名的会话文件(比如my_server.kitty)。 - 全局配置文件:如果是默认会话的密码,可能会存在同目录下的
kitty.ini文件的对应字段中(不过多数情况下,会话级的密码会单独存在会话文件里)。
另外你勾选的OMIT known password fields只是让日志不显示密码,不会影响密码的本地存储缓存。
二、禁用睡眠恢复后自动重登的方法
1. 关闭会话自动恢复功能
打开Kitty后,点击顶部菜单栏的Window -> Session management,取消勾选Automatic session restore选项。这样系统从睡眠恢复时,Kitty就不会自动恢复之前的会话并尝试登录了。
2. 修改会话设置,取消自动登录
如果你是通过保存的会话连接服务器:
- 打开会话配置窗口(
Session->Load session选中你的会话,点击Edit) - 在
Terminal选项卡中,取消与Auto-login相关的勾选;再切换到Connection -> Data选项卡,清除Auto-login username内容,取消勾选Save password(如果之前勾选过),或者直接清除已保存的密码。修改完成后记得保存会话。
3. 手动修改全局配置文件
打开便携版Kitty目录下的kitty.ini,找到以下配置项并修改:
; 禁用自动会话恢复 autosave_session=no ; 清空自动登录用户名,禁用自动登录 auto_login=
保存文件后重启Kitty,新设置就会生效。
4. 清除已缓存的旧密码
如果之前已经缓存了密码,可以直接删除Sessions文件夹里对应的会话文件,或者通过会话编辑窗口手动清除密码后重新保存会话。
内容的提问来源于stack exchange,提问作者htfree




