2016-06-08 4 views
0

auflisten Ich versuche, das Verzeichnis auf Remote-Solaris-Maschine als ein anderer Benutzer aufzulisten, aber ich bekomme immer die Liste der Homedirectory des Benutzers. Ich verwendeVerzeichnis als anderer Benutzer über ssh auf Remote-Solaris-Maschine

sudo ssh remoteip su - username -c 'ls -al/var/adm'

als Folge ich den Inhalt von Benutzername Home-Verzeichnis sehen

Ich habe auch versucht

sudo ssh Benutzername @ remoteip 'ls -al/var/adm'

aber das funktioniert auch nicht (Passwort wird gefragt), wie es aussieht Ich kann nur ssh mit Sudo tun und dann den Benutzer ändern.

Antwort

1

Versuchen:

ssh host 'sudo -u username sh " id; ls -l /var/adm"' 

Wenn Sie wirklich sudo müssen ssh fügen Sie dann sudo zu Beginn der Linie laufen. hth.

+1

Leider funktioniert es nicht, es fragt weiter nach dem Passwort. Ich kann nur als Sudo ssh. Zufällig hast du mir aber trotzdem geholfen, da ich mit Doppelquoten und Qutos ssh von su -c trennte, wie du es in deinem Beispiel auch getan hast. Also, sudo ssh remoteip "su - Benutzername -c 'Befehl" "hat für mich funktioniert. Vielen Dank – taiko

Verwandte Themen