使用别名时如何输入密码

使用别名时如何输入密码

我正在使用sshpass它来执行scp一个相当长的脚本中的命令,并且我希望能够提前输入密码。

使用密码作为参数非常容易,但是,它会在终端中以明文输入,显然存在安全漏洞。

我的问题是:是否可以询问密码,以便它不会在脚本启动时出现在终端中?

答案1

您可以使用readwith-p开关输入密码:

read -s -p "Enter Password: " password
sshpass -p "$password" ...

相关内容