I'm trying to call GitHub API in the terminal. It requires to input the username and token. Token are entered with plain text. For security purposes, I don't feel like leaving some token history on this public computer.
How can I enter the token without leaving history?
If $HISTCONTROL is set to ignorespace or ignoreboth (which is the default):
You can type a space before the command to prevent it from being recorded in the history.
See also: https://unix.stackexchange.com/a/115922/198262
If you need to use this command several times, you can first store the token in a variable and prefix the variable assignment with a space and then just use the variable in your commands without having to remember the space. You could also disable the history for the current session entirely using set +o history.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With