vscode 终端不尊重ECHO设置,导致在使用慢速远程连接时屏幕上显示密码,

lbsnaicq  于 2个月前  发布在  Vscode
关注(0)|答案(1)|浏览(32)

当所有扩展都被禁用时,是否会出现这个问题?:否

  • VS Code 版本:1.85.1
  • OS 版本:Debian testing

重现步骤:

  1. 创建一个远程 SSH 连接,连接到延迟较大的机器。
  2. 打开交互式终端。
  3. 输入一个提示输入密码的命令,例如带有口令的 ssh-add 或不带口令的 sudo -s
    预期结果:
  • 密码不会被显示在屏幕上。

实际结果:

  • 密码会被暂时显示在屏幕上,直到远程响应按键,然后密码再次消失。

可能交互式终端没有正确处理和尊重 ECHO 终端属性,该属性旨在在类似情况下禁用键盘回显。
也许在一般情况下尊重该属性会存在问题,但或许在当前行包含诸如“password”或“passphrase”之类的单词时,至少应该尊重它?

x4shl7ld

x4shl7ld1#

感谢您提出这个问题!看起来您可能正在使用旧版本的VS Code,最新稳定版本是1.85.2。请尝试升级到最新版本并检查此问题是否仍然存在。
快乐编码!

相关问题