Ich verwende einen Laptop mit Ubuntu 14.04 und habe zu Hause mit dem Aufbau eines Samba-Servers begonnen. Ich verwende Ubuntu-Server 14.04 für diesen Computer.
Ich verwende Webmin und SSH (je nach Job), um meinen Server zu konfigurieren.
Kürzlich habe ich gegoogelt "GParted über SSH ausführen". Ich wusste nicht, dass das möglich ist, also habe ich es versucht. Ich habe GParted (auf dem Server) installiert, aber wenn ich eintrete
sudo gparted
Ich bekomme den Fehler:
"Gtk-WARNING **: Anzeige kann nicht geöffnet werden:"
Ich folgte vergeblich allen Anleitungen, die ich finden konnte: http://www.ossramblings.com/changing-linux-server-partitions-gui
Ich habe auch versucht:
sudo -E gparted
- X11Forwarding einstellen ja
- export DISPLAY =
Irgendwelche anderen Ideen? Vielen Dank für Ihre Zeit und Antworten!
ssh -X -p ...
undgksu gparted
es bei mir funktioniert. Aber ich habe es nur mit einer Virtual-Box und nicht mit einer Serverversion von Ubuntu getestet.Antworten:
Das Problem ist, dass bei Verwendung von sudo eine neue Umgebung ohne X-Einstellungen erstellt wird.
Es gibt zwei Möglichkeiten: Erstens können Sie
sudo -E gparted
versuchen, die Umgebung zu erhalten, und wenn dies funktioniert, ist dies wahrscheinlich die sicherste Option.Wenn nicht, müssen Sie das Root-Konto Ihres Servers so konfigurieren, dass Sie sich über ssh anmelden können, damit Sie
ssh root@server
die entsprechende Weiterleitung und Umgebung festlegen können.Stellen Sie zunächst auf dem Server in
/etc/ssh/sshd_config
Folgendes sicher:X11Forwarding yes
PermitRootLogin without-password
Fügen Sie als Nächstes den öffentlichen ssh-Schlüssel von Ihrem Client zum Stammkonto auf dem Server hinzu. Wenn Sie mit Ihrem normalen Benutzer bereits ohne Kennwort zum Server ssh können
sudo -i
, starten Sie mit , um eine interaktive Root-Sitzung zu starten. Dann:ssh localhost
. Dies ist nur so, dass ein erstes.ssh
Verzeichnis erstellt wird.authorized_keys
Datei vom normalen Benutzer:cp /home/normaluser/.ssh/authorized_keys ~/.ssh
Versuchen Sie es jetzt vom Remote-System aus
ssh -v root@server
. Sie sollten sich ohne Passwort anmelden können. Überprüfen Sie, ob in der Ausgabe angezeigt wird, dass die X-Weiterleitung aktiviert wurde. Dann sollten Sie in der Lage sein,gparted
remote zu laufen .Es versteht sich auch von selbst, aber das Herumspielen mit den Partitionen eines Remote-Systems ist riskant. Stellen Sie sicher, dass Sie eine Sicherungskopie wichtiger Daten für den Fall einer Katastrophe haben :)
quelle