我正在使用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" ...