我遇到了一个问题,我必须在另一台机器上运行脚本,如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
是的,但是您还需要连接到某处的远程盒。看到我的新答案。 –