小编Mat*_*234的帖子

如何在 bash 中同时使用 ssh 和 sudo?

我一直无法找到描述此特定场景的问题。

我正在尝试执行一个非常基本的 bash 脚本来检索多台机器的日志记录。我在本地运行脚本,但需要通过 ssh 访问外部机器,以及在该机器上 sudo 进入特权用户...

ssh myuser@machine.net
sudo su  - privledged_user
cat logs > file.txt
Run Code Online (Sandbox Code Playgroud)

使用 sh -x 运行它会显示 bash 卡在“ssh”行上。所以我尝试将其修改为:

ssh myuser@machine.net sudo su - privledged_user cat logs > file.txt
Run Code Online (Sandbox Code Playgroud)

这似乎也无限期地停滞了。这个问题有没有更好的解决办法??据我所知,我看不到使用 sudo su 的方法......

谢谢你的帮助!

linux bash

10
推荐指数
2
解决办法
5万
查看次数

标签 统计

bash ×1

linux ×1