如何在 bashrc 文件中添加用户密码作为别名?

Ram*_*mar 3 linux alias bashrc

我为用户名创建了别名,它工作正常

alias yb="ssh name@hostname"
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我也想为密码创建别名,任何人都可以帮助我如何做到这一点?

Rav*_*ina 8

在我们开始之前,这不是一件好事……您应该使用 ssh 密钥!

您可以使用sshpass,它是一种非交互式 ssh 密码身份验证。

使用您的包管理器安装它,例如在基于 Debian 的发行版中:

sudo apt install sshpass
Run Code Online (Sandbox Code Playgroud)

然后在你的 bashrc 中:

alias yb="sshpass -p password_in_plain_text ssh name@hostname"
Run Code Online (Sandbox Code Playgroud)

  • 对于 Mac:使用“brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb”安装“sshpass” (2认同)