在unix shell脚本csh中以其他用户身份运行命令
假设我是用户A(不是root用户),我想运行一个c-shell脚本,该脚本将在用户B中执行命令(我知道B的密码),并在这里使用该命令的结果 如何在User-B中运行命令在unix shell脚本csh中以其他用户身份运行命令,shell,unix,csh,Shell,Unix,Csh,假设我是用户A(不是root用户),我想运行一个c-shell脚本,该脚本将在用户B中执行命令(我知道B的密码),并在这里使用该命令的结果 如何在User-B中运行命令 sudo -u username command1 上面的命令可能会提示输入密码,但我希望这只能在脚本中完成 感谢您的所有建议。您可以使用ssh密钥允许您的用户a使用用户a的私钥(并使用~B/.ssh/authorized_key中的用户a的公钥)以用户B的身份登录 然后,您只需使用以下命令以B的形式执行脚本: ssh B@l
sudo -u username command1
上面的命令可能会提示输入密码,但我希望这只能在脚本中完成
感谢您的所有建议。您可以使用ssh密钥允许您的用户a使用用户a的私钥(并使用~B/.ssh/authorized_key中的用户a的公钥)以用户B的身份登录 然后,您只需使用以下命令以B的形式执行脚本:
ssh B@localhost "/path/to/script and maybe some arguments here"
你有以下选择