以oracle用户身份与ssh连接时以root身份运行脚本

时间:2014-03-19 12:02:18

标签: linux bash shell

我的情况有问题,我必须在另一台机器内运行一个脚本root我只能在没有密码的情况下执行ssh oracle,所以我必须写下这样的内容:

  su - oracle -c "ssh $node /tmp/x.sh"

如何以root身份运行x.sh

修改

[root@alz1 ~]# su - oracle
[oracle@alz1 ~]$ su
Password: 
su: incorrect password
[oracle@alz1 ~]$ 

2 个答案:

答案 0 :(得分:1)

你试过吗

su - oracle -c "ssh root@$node /tmp/x.sh"

答案 1 :(得分:0)

试试这个:

[root@box1]# su - oracle
[oracle@box1]$ ssh box2
[oracle@box2]$ su -

然后在远程框中键入root的密码。然后应该按

进行
[root@box2]# /tmp/x.sh

你已经完成了。