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

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

我已经为用户名创建了别名,并且运行正常

alias yb="ssh name@hostname"

它运行良好,但我还想为密码创建别名,有人可以帮忙我该怎么做吗?

答案1

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

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

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

sudo apt install sshpass

然后在你的 .bashrc 中:

alias yb="sshpass -p password_in_plain_text ssh name@hostname"

答案2

对于Mac:

使用以下命令安装 sshpass 后

brew install sshpass 

或者, 2022 年更新后

brew install hudochenkov/sshpass/sshpass

使用以下命令编辑并保存文件:

nano ~/.zshrc

添加别名

alias al.name="sshpass -p your_password ssh -YX username@host -p 22"

然后,使用以下命令应用更改:

source ~/.zshrc

使用别名:

al.name

相关内容