Во-первых, я не знаю, правильна ли логика с моей опцией, но она, безусловно, работает.
Сначала вы создаете ключ rsa pub с помощью команды:
ssh-keygen -t rsa
Затем скопируйте и добавьте ключ pub в .ssh/authorized_keys из root с помощью команды:
ssh-copy-id root@<your ip>
. После этого, когда вы попытаетесь ssh root@<your ip>, он не будет запрашивать пароль root и вы сможете получить приглашение root.
Например, если вы хотите запустить сценарий оболочки, run.sh в каталоге /opt с правами root, из вашего логина без запроса пароля попробуйте следующее: [ ! d4]
ssh -X root@<your ip> "sh /opt/run.sh"
'- X' используется для установки $DISPLAY для root.
Надеюсь, эта идея поможет.