Es gibt verschiedene Möglichkeiten, Befehle oder Programme auf einem Remote-Computer auszuführen und die Ausgabe, sei es Text oder Grafik, an Ihre Workstation zu senden. Die Verbindungen können sicher oder unsicher sein. Während es natürlich ratsam ist, sichere Verbindungen zu verwenden, anstatt Ihr Passwort unverschlüsselt über das Netzwerk zu transportieren, werden wir einige praktische Anwendungen der älteren (unsicheren) Mechanismen besprechen, da sie in einer modernen Netzwerkumgebung immer noch nützlich sind, beispielsweise zur Fehlerbehebung oder Ausführen exotischer Programme.
10.4.2. Rsh, rlogin und telnet
Das rlogin und rsh Befehle für die Remote-Anmeldung und Remote-Ausführung von Befehlen werden von UNIX geerbt. Obwohl sie selten verwendet werden, weil sie offensichtlich unsicher sind, sind sie aus Gründen der Abwärtskompatibilität mit UNIX-Programmen dennoch in fast jeder Linux-Distribution enthalten.
Telnet hingegen wird immer noch häufig verwendet, häufig von System- und Netzwerkadministratoren. Telnet ist eines der leistungsstärksten Tools für den Fernzugriff auf Dateien und die Fernverwaltung und ermöglicht Verbindungen von überall im Internet. In Kombination mit einem X-Server können entfernte grafische Anwendungen lokal angezeigt werden. Es gibt keinen Unterschied zwischen der Arbeit auf dem lokalen Computer und der Verwendung des Remote-Computers.
Da die gesamte Verbindung unverschlüsselt ist, ist dies möglich telnet Verbindungen gehen mit hohen Sicherheitsrisiken einher. Für die normale Remote-Ausführung von Programmen ist Secure Shell oder ssh wird empfohlen. Wir werden die sichere Methode später in diesem Abschnitt besprechen.
Aber, telnet wird in vielen Fällen immer noch verwendet. Nachfolgend finden Sie einige Beispiele, in denen ein Mailserver und ein Webserver auf Antworten getestet werden:
Überprüfen, ob ein Mailserver funktioniert:
[jimmy@blob ~] Telnet-Mailserver 25
Versuch 192.168.42.1 ...
Mit Mailserver verbunden. Das Escape-Zeichen ist „^]“.
220 m1.some.net ESMTP Sendmail 8.11.6/8.11.6; 200302281626
ehlo some.net
250-m1.some.net Hallo blob.some.net [10.0.0.1], ich freue mich, Sie kennenzulernen, 250-ENHANCEDSTATUSCODES
250-8BITMIME
250-GRÖSSE
250-DSN
[jimmy@blob ~] Telnet-Mailserver 25
Versuch 192.168.42.1 ...
Mit Mailserver verbunden. Das Escape-Zeichen ist „^]“.
220 m1.some.net ESMTP Sendmail 8.11.6/8.11.6; 200302281626
ehlo some.net
250-m1.some.net Hallo blob.some.net [10.0.0.1], ich freue mich, Sie kennenzulernen, 250-ENHANCEDSTATUSCODES
250-8BITMIME
250-GRÖSSE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 HILFE
Mail von: [E-Mail geschützt]
250 2.1.0 [E-Mail geschützt] ... Absender ok
rcpt an: [E-Mail geschützt]
250 2.1.5 [E-Mail geschützt] ... Empfänger ok
technische Daten
354 E-Mail eingeben, mit „.“ enden auf einer Zeile für sich
Test
.
250 2.0.0 g2MA1R619237 Nachricht zur Zustellung angenommen
verlassen
221 2.0.0 m1.some.net schließt Verbindung Verbindung wurde durch fremden Host geschlossen.
250-ONEX
250-ETRN
250-XUSR
250 HILFE
Mail von: [E-Mail geschützt]
250 2.1.0 [E-Mail geschützt] ... Absender ok
rcpt an: [E-Mail geschützt]
250 2.1.5 [E-Mail geschützt] ... Empfänger ok
technische Daten
354 E-Mail eingeben, mit „.“ enden auf einer Zeile für sich
Test
.
250 2.0.0 g2MA1R619237 Nachricht zur Zustellung angenommen
verlassen
221 2.0.0 m1.some.net schließt Verbindung Verbindung wurde durch fremden Host geschlossen.
Überprüfen, ob ein Webserver auf grundlegende Anfragen antwortet:
[jimmy@blob ~] telnet www.some.net 80
Versuch 64.39.151.23 ...
Verbunden mit www.some.net. Das Escape-Zeichen ist „^]“. HEAD / ;HTTP/1.1
HTTP / 1.1 200 OK
Datum: Fr, 22. März 2002 10:05:14 GMT
Server: Apache/1.3.22 (UNIX) (Red-Hat/Linux) mod_ssl/2.8.5 OpenSSL/0.9.6
DAV/1.0.2 PHP/4.0.6 mod_perl/1.24_01
Zuletzt geändert: Fr, 04. Jan. 2002 08:21:00 GMT ETag: „70061-68-3c3565ec“
Akzeptanzbereiche: Bytes Inhaltslänge: 104 Verbindung: schließen Inhaltstyp: text/html
Verbindung durch fremden Host geschlossen. [jimmy@blob ~]
[jimmy@blob ~] telnet www.some.net 80
Versuch 64.39.151.23 ...
Verbunden mit www.some.net. Das Escape-Zeichen ist „^]“. HEAD / ;HTTP/1.1
HTTP / 1.1 200 OK
Datum: Fr, 22. März 2002 10:05:14 GMT
Server: Apache/1.3.22 (UNIX) (Red-Hat/Linux) mod_ssl/2.8.5 OpenSSL/0.9.6
DAV/1.0.2 PHP/4.0.6 mod_perl/1.24_01
Zuletzt geändert: Fr, 04. Jan. 2002 08:21:00 GMT ETag: „70061-68-3c3565ec“
Akzeptanzbereiche: Bytes Inhaltslänge: 104 Verbindung: schließen Inhaltstyp: text/html