【发布时间】:2018-04-19 07:08:20
【问题描述】:
我正在编写一个脚本来自动跨多个 Linux 系统运行特定命令。我将使用类似的东西:
read -s "Enter password" ANS
sshpass -p $ANS ssh server "some command"
这会有安全问题吗?
【问题讨论】:
-
密码将显示在
ps输出中。 -
别忘了引用变量:
-p "$ANS". -
SO 是针对编程问题,而不是关于使用或配置 Linux 及其应用程序的问题。 SuperUser.com 或 unix.stackexchange.com 会更好地解决此类问题。
-
read -s "Enter password" SSHPASS; export SSHPASS; sshpass -e ssh server "some command"; unset SSHPASS? -
当
ssh自己完全能够这样做并且比您的脚本更安全时,为什么还要让您的脚本提示输入密码?