이 특정 시나리오를 설명하는 질문을 찾지 못했습니다.
여러 컴퓨터에서 로깅을 검색하기 위해 매우 기본적인 bash 스크립트를 실행하려고합니다. 스크립트를 로컬로 실행하고 있지만 ssh를 통해 외부 컴퓨터에 액세스하고 해당 컴퓨터에서 권한이있는 사용자에게 sudo를 한 번 실행해야합니다 ...
ssh myuser@machine.net
sudo su - privledged_user
cat logs > file.txt
sh -x로 이것을 실행하면 bash가 'ssh'줄에 붙어 있습니다. 그래서 나는 이것을 다음과 같이 수정하려고 시도했다.
ssh myuser@machine.net sudo su - privledged_user cat logs > file.txt
이것은 또한 무기한으로 멈추는 것처럼 보입니다. 이 문제에 대한 더 나은 해결책이 있습니까 ?? 내가 말할 수있는 것에서 sudo su를 사용하는 방법을 보지 못했습니다 ...
도움을 주셔서 감사합니다!