如何在不在终端中留下历史记录的情况下输入令牌?
How to enter token without leaving history in terminal?
我正在尝试在终端中调用 GitHub API。它需要输入用户名和令牌。令牌以纯文本输入。出于安全考虑,我不想在这台 public 计算机上留下一些令牌历史记录。
如何在不留下历史记录的情况下输入令牌?
如果 $HISTCONTROL
设置为 ignorespace
或 ignoreboth
(默认值):
您可以在命令前输入space以防止它被记录在历史记录中。
另请参阅:https://unix.stackexchange.com/a/115922/198262
如果您需要多次使用此命令,您可以先将令牌存储在一个变量中,并在变量赋值前加上 space 前缀,然后在您的命令中使用该变量而无需记住space。您还可以使用 set +o history
.
完全禁用当前会话的历史记录
我正在尝试在终端中调用 GitHub API。它需要输入用户名和令牌。令牌以纯文本输入。出于安全考虑,我不想在这台 public 计算机上留下一些令牌历史记录。
如何在不留下历史记录的情况下输入令牌?
如果 $HISTCONTROL
设置为 ignorespace
或 ignoreboth
(默认值):
您可以在命令前输入space以防止它被记录在历史记录中。
另请参阅:https://unix.stackexchange.com/a/115922/198262
如果您需要多次使用此命令,您可以先将令牌存储在一个变量中,并在变量赋值前加上 space 前缀,然后在您的命令中使用该变量而无需记住space。您还可以使用 set +o history
.