如何从命令行输入sudo密码?

时间:2016-02-18 10:48:44

标签: shell

我想从命令行输入sudo密码。

但我在剧本中面临问题。

#!/bin/sh

ssh -tt server_name<<'EOSSH'
sudo su - user
cd /move-to-path/
echo "done"
EOSSH
exit

1 个答案:

答案 0 :(得分:0)

将密码导出为环境变量

// e.g., in src/components/Foo.vue
const media = require('../assets/media.json')
console.log(media) // => [ "foo", "bar" ]

现在您可以在脚本中使用它了,

export PASS=yourpassword

echo $PASS

密码将通过-S标志传递给sudo su命令