📜  vscode 密钥环 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:22.277000             🧑  作者: Mango

vscode 密钥环 - Shell-Bash

简介

在日常的软件开发工作中,程序员经常需要与各种远程服务器进行连接。为了保护敏感信息(如密码、私钥等),不建议将这些信息明文保存在代码中。在使用 Visual Studio Code(以下简称 vscode)时,一个非常方便的工具是 vscode 密钥环 - Shell-Bash。它允许程序员管理和使用敏感信息,同时保护这些信息的安全性。

本文将介绍如何在 vscode 中使用密钥环 - Shell-Bash 扩展插件,以及它的一些主要功能和用法。

安装密钥环 - Shell-Bash
  1. 打开 vscode,点击左侧的扩展图标(或按快捷键 Ctrl+Shift+X)。
  2. 在搜索框中输入“Shell-Bash”,找到并点击安装扩展。
  3. 安装完成后,重新启动 vscode。
密钥环的创建和使用
  1. 打开 vscode 设置(快捷键 Ctrl+Shift+P,输入“Preferences: Open Settings (JSON)”)。
  2. 在设置文件中,添加一个 "secret.envs" 的键和相应的值。值可以是一个对象,其中键是要保护的敏感信息的名称,值是对应的敏感信息。
    "secret.envs": {
        "DATABASE_PASSWORD": "mysecretpassword",
        "API_KEY": "myapikey"
    }
    
  3. 在 vscode 中打开终端(快捷键 Ctrl+)。
  4. 在终端中,可以通过 $VARIABLE_NAME 的方式来使用密钥环中的敏感信息。
    echo $DATABASE_PASSWORD
    
    这将输出:mysecretpassword
高级用法
变量重载

有时,您可能需要在某些情况下覆盖密钥环中的值。这可以通过在环境变量中重新定义值来实现。在 vscode 设置中添加 "secret.envs.overrides" 键和相应的值:

"secret.envs.overrides": {
    "DATABASE_PASSWORD": "newpassword"
}

这意味着 echo $DATABASE_PASSWORD 将输出:newpassword

脚本执行

有时,您希望在终端中执行脚本,并可使用 bcrypt_decode 函数解密其输入。您可以使用以下命令执行一个脚本:

bcrypt_decode "encrypted_text" | bash

这将把解密的文本作为输入,并执行 bash 命令。

密钥环界面

密钥环 - Shell-Bash 还提供了一个用户界面,可以更方便地管理和使用密钥环中的敏感信息。您可以通过 vscode 设置中的 "secret.view.enabled" 键来启用/禁用密钥环界面。

总结

vscode 密钥环 - Shell-Bash 是一个强大的扩展插件,支持程序员在 vscode 中管理和使用敏感信息。通过设置环境变量,程序员可以轻松地访问和保护他们的敏感信息。高级用法如变量重载和脚本执行使其更加灵活和强大。

希望本文对程序员们在使用 vscode 密钥环 - Shell-Bash 时有所帮助。请确保使用该扩展插件时,遵守安全性最佳实践,并保护您的敏感信息的安全。