Удаленное выполнение файла по ssh не работает

Debe usar el dispositivo mdresultante y no los dispositivos /dev/sd*directamente para montar el volumen RAID.

Busque en /proc/mdstat para encontrar el nombre del dispositivo RAID que utilizará para su comando mount.Eso debería ser algo como /dev/md0.../dev/md127.
Además, dependiendo de si ha particionado el dispositivo RAID, debe usar las particiones en ese dispositivo o, en caso de que haya colocado un LVM en la parte superior, debe usar el LVM para su comando de montaje. Utilice lvdisplaypara encontrar LVM.

0
25.05.2017, 13:46
3 ответа

Одинарные кавычки запрещают вычисление переменных внутри них. Попробуйте двойные кавычки:

sshpass -p $PASSWORD ssh -t user@host "echo $PASSWORD | sudo -S bash /tmp/remote_exec.sh"
0
28.01.2020, 04:45

Попробуйте далее:

sshpass -p $PASSWORD ssh -t user@host<<EOF
echo uname -a
cd /tmp/ || exit 1
echo $PASSWORD | sudo -S bash ./remote_exec.sh
exit $?

EOF
0
28.01.2020, 04:45

В моем случае я впервые подключался к удаленному компьютеру, когда пользователь выполнял сценарий. Следовательно, попытайтесь

SSH <REMOTE_IP>

с затронутым пользователем. Если есть подсказка о «подлинности хоста», это может быть проблемой.

The authenticity of host '<REMOTE-IP>' can't be established.
Are you sure you want to continue connecting (yes/no)? yes

В зависимости от среды и ваших политик вы можете просто подтвердить и повторно -запустить сценарий.

0
22.03.2020, 16:20

Теги

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