Messed up environment variables in Centos 7

Я думаю, вам следует использовать sudo .

sshpass -p "пароль" ssh -q (скрытый) "sudo mkdir temp /"

С помощью sudo вы даже можете запускать mkdir без пароля. Запустите visudo и добавьте эту строку: your_username ALL = (ALL) NOPASSWD: / usr / bin / mkdir . Обратите внимание, что это потенциально может быть угрозой безопасности, если ваша учетная запись когда-либо будет взломана.

Кроме того, если это подходит для случая использования этой команды, вы также можете настроить аутентификацию с открытым ключом для SSH. Затем вы можете удалить 'sshpass' и просто использовать ssh -q (скрытый) «sudo mkdir temp /» .

1
17.01.2019, 23:15
1 ответ

Вы вероятно хотите, чтобы JAVA_HOMEбыло/usr(или как там должно быть, я не пользователь Java, но обычно это что-то вроде /usr/java/jdk1.7.0_05, т.е. указание на конкретный JDK подкаталог ), а затем PATH, чтобы включить $JAVA_HOME/bin.

1
27.01.2020, 23:42

Теги

Похожие вопросы