我有一个本地脚本,如果没有远程主机上的 root 权限,该脚本将无法运行。我已编辑并允许 sudoers 文件从主目录 (/home/username/script) 运行脚本。该脚本使用结果创建一个 txt 文件,但我将输出重定向到终端,并将输出通过管道传输到本地计算机上的文本文件。
我无法“ssh user@hostname sudo -Sv results.txt”,因为这不会从远程主机(特别是主目录)运行脚本。
有谁知道一种方法(一行)将脚本复制到远程主机并在检索输出时以 root 身份执行它?
感谢您的帮助
如果你有 sudo,并且允许 sudo 为 root,那么这可以使用更少的语法:
ssh -T user@hostname 'sudo su -' < script.sh
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)