我一直无法找到描述此特定场景的问题。
我正在尝试执行一个非常基本的 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 的方法......
谢谢你的帮助!