Windows10下KiTTy 0.64.0.1调用-config命令行选项报错如何解决
操作错误说明
你的操作存在3个核心问题:
- 参数名记忆错误:KiTTY 0.64.0.1版本根本没有
-config参数,-c也不是主程序加载配置的参数——这个参数是KiTTY配套文件传输工具pscp/psftp的专属参数,主程序无法识别,自然会返回未知选项错误。你大概率是把Windows平台的KiTTY(PuTTY分支)和另一款同名跨平台GPU终端kitty的参数搞混了,后者才支持--config参数加载配置,两者参数体系完全不兼容。 - 参数识别规则理解错误:KiTTY仅将单横杠
-开头的合法字符串识别为命令行参数,你用斜杠/开头写内容时,程序会把所有无法匹配内置参数规则的斜杠开头内容,直接判定为需要连接的目标主机名,因此才会提示找不到/config、/c对应的主机。 - 参数混用问题:KiTTY基于PuTTY开发,命令行参数体系和OpenSSH、Xshell等其他SSH客户端差异很大,不能直接套用其他工具的参数写法。
正确调用方法
kitty_nocompress.exe加载外部独立配置文件的合法参数是-ini,标准命令写法如下:
kitty_nocompress.exe -ini "配置文件的完整路径"
实际使用示例:
kitty_nocompress.exe -ini "D:\software\KiTTY\custom_work_config.ini"
如果你的需求是加载已经在KiTTY内保存过的命名会话,而非外部独立ini配置文件,需要使用-load参数,写法为:
kitty_nocompress.exe -load "已保存的会话名称"
注意:如果配置文件路径、会话名称中包含空格,必须用英文双引号把整个路径/名称包裹起来,否则程序会把空格后的内容识别为独立参数或主机地址,导致执行失败。
内容的提问来源于stack exchange,提问作者Steve Levine
相关产品推荐
相关产品推荐

