我遇到了一個問題,我必須在另一臺機器上運行腳本,如root
。 我只能做的ssh無密碼oracle
,所以我不得不寫類似的東西:以oracle用戶身份與ssh連接時以root用戶身份運行腳本
su - oracle -c "ssh $node /tmp/x.sh"
如何運行x.sh
爲根?
編輯
[[email protected] ~]# su - oracle
[[email protected] ~]$ su
Password:
su: incorrect password
[[email protected] ~]$
你最初是root用戶,將用戶更改爲oracle,然後嘗試再次更改回root用戶?爲什麼?你沒有連接到遠程機器。 –
因爲我只能用oracle來ssh。另外我需要以根用戶身份運行我的命令 – AloneInTheDark
是的,但是您還需要連接到某處的遠程盒。看到我的新答案。 –