![使用别名时如何输入密码](https://linux22.com/image/1023361/%E4%BD%BF%E7%94%A8%E5%88%AB%E5%90%8D%E6%97%B6%E5%A6%82%E4%BD%95%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81.png)
我正在使用sshpass
它来执行scp
一个相当长的脚本中的命令,并且我希望能够提前输入密码。
使用密码作为参数非常容易,但是,它会在终端中以明文输入,显然存在安全漏洞。
我的问题是:是否可以询问密码,以便它不会在脚本启动时出现在终端中?
答案1
您可以使用read
with-p
开关输入密码:
read -s -p "Enter Password: " password
sshpass -p "$password" ...
我正在使用sshpass
它来执行scp
一个相当长的脚本中的命令,并且我希望能够提前输入密码。
使用密码作为参数非常容易,但是,它会在终端中以明文输入,显然存在安全漏洞。
我的问题是:是否可以询问密码,以便它不会在脚本启动时出现在终端中?
您可以使用read
with-p
开关输入密码:
read -s -p "Enter Password: " password
sshpass -p "$password" ...