Know-how für die Kommandozeile

Shell-Tipps

Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sich manche Aufgabe schneller bewältigen lässt als in grafischen Programmen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.

Tipp: Mit SSH auf entfernten Rechnern arbeiten

Mit SSH arbeiten Sie auf entfernten Rechnern, als säßen Sie direkt davor. Secure Shell heißt nicht nur das Protokoll, sondern auch die Anwendung selbst. Mit dem Kommando ssh, Ihrem Benutzernamen und dem dazugehörigen Passwort melden Sie sich per Terminal oder Konsole auf dem entfernten System an und führen wahlweise Befehle auf der Shell aus oder starten grafische Anwendungen (siehe Tipp ##). Alle Daten wandern dabei verschlüsselt durchs Netz.

Damit das klappt, muss auf Ihrem Rechner ein SSH-Client installiert sein; auf der Gegenseite ist ein SSH-Server erforderlich. Während Ubuntu und andere Debian(-basierte) Systeme Server und Client in zwei getrennten Paketen ausliefern (openssh-client und openssh-server), bietet OpenSuse beide Komponenten in einem einzigen Paket (openssh) an.

Um sich bei einem entfernten Rechner anzumelden, verwenden Sie auf der Shell das Kommando ssh. Zusätzlich geben Sie beim Verbindungsaufbau den Benutzernamen und den Namen des Zielrechners beziehungsweise dessen IP-Adresse an. Heißt der entfernte Rechner beispielsweise lion und ist der Benutzername huhn, tippen Sie Folgendes:

ssh huhn@lion

Alternativ verwenden Sie die IP-Adresse im Befehl, wenn die Namensauflösung nicht funktioniert:

ssh huhn@192.168.2.21

Den Benutzernamen können Sie übrigens weglassen, wenn Ihr Account auf beiden Maschinen gleich heißt. Bei der Passworteingabe sehen Sie keine Sternchen als visuelles Feedback, Sie tippen also blind (Abbildung 1).

Abbildung 1: Da der Benutzername auf beiden Rechnern "huhn" heißt, darf er im Kommando fehlen. Das Passwort tippen Sie blind.

Abbildung 1 zeigt übrigens, was bei der allerersten Kontaktaufnahme passiert: Die Gegenseite ist SSH noch unbekannt, und so fragt das Programm, ob Sie die Verbindung wirklich aufbauen wollen. Nach Eingabe von yes schreibt SSH den so genannten Fingerabdruck ("fingerprint") in die Datei known_hosts im versteckten Ordner .ssh in Ihrem Home-Verzeichnis. Bei zukünftigen Verbindungen schaut das Programm dort nach, ob der Fingerabdruck derselbe ist, und verweigert die Verbindung, falls er abweicht [1].

Tipp: Mit SSH grafische Anwendungen starten

Wie im vorigen Tipp erwähnt, ist es auch möglich, grafische Anwendungen über SSH zu nutzen. Die Funktion nennt sich X-Forwarding. Sie setzt voraus, dass auf dem SSH-Server eine solche Weiterleitung erlaubt ist. Sie können das mit einem Blick in die Konfigurationsdatei des Servers schnell überprüfen:

less /etc/ssh/sshd_config

Mit den Pfeiltasten blättern Sie im Programm less hoch und runter, und mit [Q] beenden Sie es. Suchen Sie nach einer Zeile, die einen solchen Eintrag enthält:

X11Forwarding yes

Steht dort no oder ist die ganze Zeile durch ein Rautezeichen (#) am Anfang auskommentiert, ist die Weiterleitung ausgeschaltet. Unter OpenSuse und Ubuntu ist das Feature in der Voreinstellung jedoch aktiviert.

Um ein grafisches Programm einer entfernten Maschine auf dem eigenen Desktop anzuzeigen, geben Sie beim ssh-Aufruf zusätzlich die Option -X an:

ssh -X huhn@lion

Achten Sie darauf, dass es sich um ein großes X handelt; der Kleinbuchstabe bewirkt das Gegenteil und schaltet die Weiterleitung ab. Nach der Passworteingabe starten Sie nun die gewünschte Anwendung (Abbildung 2). Tipp: Setzen Sie hinter den Befehl ein Kaufmannsund-Zeichen ("&"), um den Prozess direkt im Hintergrund zu starten und die Shell nicht zu blockieren [2]. Beachten Sie, dass auch bei einer schnellen Verbindung zur Gegenstelle durchaus Ruckler und andere Performance-Einschnitte auftreten können. Um grafische Programme wirklich flüssig auf entfernten Rechnern zu bedienen, empfiehlt sich gegebenenfalls eher eine Lösung wie X2go oder FreeNX.

Abbildung 2: Das X-Forwarding funktioniert auch von Linux zu OS X, wenn dort ein SSH-Server läuft. Hier zeigt der OpenSuse-Desktop die Programme Xeyes, Display (aus dem ImageMagick-Paket) und ein Xterm, die auf dem OS-X-Rechner namens "lion" laufen.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 3 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Zu Befehl: ssh, scp
    Die klassischen Unix-Programme Telnet und FTP erlauben Verbindungen und Datei-Transfers zu anderen Rechnern im Netz, sind aber unsicher: Alle Daten werden unverschlüsselt übertragen. Deswegen verwenden man heute die SSH-Tools (Secure Shell), die das Gleiche ermöglichen, dabei aber durch Verschlüsselung für Sicherheit sorgen.
  • Ubuntu und Linux Mint
    Ubuntu und Linux Mint basieren auf der Distribution Debian – wir verraten Tricks und Kniffe, welche die Arbeit auf diesen Systemen angenehmer machen.
  • Zu Befehl
    Jedesmal, wenn Sie sich über telnet auf einem Rechner anmelden oder per ftp Daten von einem Computer zu einem anderen übertragen, wird das Passwort – wie alle anderen Daten auch – im Klartext gesendet. Damit kann jeder, der den Netzverkehr "abhört", Informationen und damit auch Zugang zum benutzten Account bekommen. Mit der Secure Shell (ssh) und den dazugehörenden Kommandos ssh für das Login und scp zur Dateiübertragung sind sie auf der sicheren Seite: Hier kommen verschlüsselnde Alternativen auf der Kommandozeile.
  • Know-how für die Kommandozeile
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sich manche Aufgabe schneller bewältigen lässt als in grafischen Programmen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • Gnome-Tipps
    Gnome ist neben KDE die zweite große Desktopumgebung für Linux. In den Gnome-Tipps stellen wir regelmäßig Nützliches und Praktisches für die alternative grafische Oberfläche vor.
Kommentare

Infos zur Publikation

title_2017_01

Digitale Ausgabe: Preis € 9,80
(inkl. 19% MwSt.)

EasyLinux erscheint vierteljährlich und kostet 9,80 Euro. Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 33,30 Euro. Details dazu finden Sie im Computec-Shop.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!      

Aktuelle Fragen

Drucker Epson XP-332 unter ubuntu 14.04 einrichten
Andrea Wagenblast, 30.11.2016 22:07, 2 Antworten
Hallo, habe vergeblich versucht mein Multifunktionsgerät Epson XP-332 als neuen Drucker unter...
Apricity Gnome unter Win 10 via VirtualBox
André Driesel, 30.11.2016 06:28, 2 Antworten
Halo Leute, ich versuche hier schon seit mehreren Tagen Apricity OS Gnome via VirtualBox zum l...
EYE of Gnome
FRank Schubert, 15.11.2016 20:06, 2 Antworten
Hallo, EOG öffnet Fotos nur in der Größenordnung 4000 × 3000 Pixel. Größere Fotos werden nic...
Kamera mit Notebook koppeln
Karl Spiegel, 12.11.2016 15:02, 2 Antworten
Hi, Fotografen ich werde eine SONY alpha 77ii bekommen, und möchte die LifeView-Möglichkeit nu...
Linux auf externe SSD installieren
Roland Seidl, 28.10.2016 20:44, 1 Antworten
Bin mit einem Mac unterwegs. Mac Mini 2012 i7. Würde gerne Linux parallel betreiben. Aber auf e...