Ich konnte keine Frage finden, die dieses spezielle Szenario beschreibt.
Ich versuche, ein sehr einfaches Bash-Skript auszuführen, um die Protokollierung von mehreren Computern abzurufen. Ich führe das Skript lokal aus, muss aber über ssh auf einen externen Computer zugreifen und sudo einmal auf diesem Computer in einen privilegierten Benutzer einbinden ...
ssh myuser@machine.net
sudo su - privledged_user
cat logs > file.txt
Wenn Sie dies mit sh-x ausführen, bleibt Bash in der 'ssh'-Zeile stecken. Also habe ich versucht, es dahingehend zu überarbeiten:
ssh myuser@machine.net sudo su - privledged_user cat logs > file.txt
Dies scheint auch auf unbestimmte Zeit zu blockieren. Gibt es eine bessere Lösung für dieses Problem? Ich sehe keinen Weg, um sudo su zu verwenden, soweit ich das beurteilen kann ...
Vielen Dank für jede Hilfe!