gpt4 book ai didi

bash - 在远程 Linux 主机上执行本地脚本

转载 作者:行者123 更新时间:2023-11-29 09:02:00 25 4
gpt4 key购买 nike

我有一个本地脚本,如果没有远程主机上的 root 特权,它将无法运行。我已经编辑并允许 sudoers 文件从主目录 (/home/username/script) 运行脚本。该脚本创建了一个包含结果的 txt 文件,但我将输出重定向到终端并将输出通过管道传输到本地计算机上的文本文件。

我不能“ssh user@hostname sudo -Sv < script.sh > results.txt”因为这不会从远程主机运行脚本,特别是主目录。

有谁知道一种方法(一行)将脚本复制到远程主机并在检索输出时以 root 身份执行它?

感谢您的帮助

最佳答案

如果你有 sudo,并且允许 sudo 到 root,那么这可以使用更少的语法:

ssh -T user@hostname 'sudo su -' < script.sh

关于bash - 在远程 Linux 主机上执行本地脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18001544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com