我想切换到一个用户,比如说oracle用户。当我做sudo su - oracle时,它会登录而不需要密码。[cyt.bm3609271@loccytjmps1 ~]$ sudo su - oracle Last login: Thu Mar 23 12:32:42 GMT 2023 on pts/29,但当我把同样的shell脚本,沿着一个命令说,例如sudo su - oracle -c ssh主机名。它将开始要求密码切换。有人可以帮助。请分享一些想法。
[cyt.bm3609271@loccytjmps1 ~]$ sudo su - oracle Last login: Thu Mar 23 12:32:42 GMT 2023 on pts/29
u4dcyp6a1#
您可以始终使用管道发送命令(即,也可以使用文件):
sudo su - oracle << EOF ssh hostname EOF
也许它仍然会要求SSH密码或密码短语,这取决于oracle用户的ssh设置。
1条答案
按热度按时间u4dcyp6a1#
您可以始终使用管道发送命令(即,也可以使用文件):
也许它仍然会要求SSH密码或密码短语,这取决于oracle用户的ssh设置。