我的情况有问题,我必须在另一台机器内运行一个脚本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 ~]$
答案 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
你已经完成了。