Wenn Sie eine Verbindung zu Unix- oder Linux-Servern herstellen müssen, sind Sie möglicherweise mit Dienstprogrammen wie Telnet und FTP vertraut. Telnet letsyou eine Verbindung zu einer Eingabeaufforderung auf einem Computer über das Netzwerk. TheFTP Dienstprogramm überträgt Dateien zwischen Ihrem Computer und einem Remote-Server.
Wenn Sie entweder Telnet oder FTP verwenden, um eine Verbindung zu einem sensiblen Server herzustellen, aber nicht auch ein VPN verwenden, setzen Sie Ihr Passwort wahrscheinlich jedem aus, der auf das Netzwerk zugreifen kann, mit dem Sie verbunden sind (vielleicht sind Sie in einem öffentlichen Netzwerk an einem drahtlosen Hotspot?), das Netzwerk, in dem sich der Remote-Server befindet, und jedes Netzwerk dazwischen. (Haben Sie sich jemals gefragt, wasnetzwerke sitzen zwischen Ihnen und einem Remote-Computer? Verwenden Sie den Befehl tracert in der Windows XP-Eingabeaufforderung, um die Route zwischen Ihrem Computer und einem Remotehost als intracert zu verfolgen www.oreilly.com).
|
Wenn der Remote-Server dies unterstützt, können Sie das Secure Shell-Protokoll (SSH) verwenden, um mit der Befehlszeile eines Remote-Computers zu arbeiten (Telnet ersetzen) oder Dateien sicher zu übertragen (FTP ersetzen). SSH Communications Securitybietet SSH-Dienstprogramme für Windows und andere Plattformen an. Open sourcevariants includeopensh (http://www.openssh.org), das in der Cygwin-Distribution (http://www.cygwin.com) enthalten ist, einer Linux-ähnlichen Umgebung für Windows. Da Cygwin jedoch einen ziemlich großen Platzbedarf hat, ist PuTTY, eine Suite von SSH-Dienstprogrammen, die auf eine Diskette passen, eine beliebte Open-Source-Alternative.
PuTTY ist von http://www.chiark.greenend.org.uk/~sgtatham/putty/.At ein Minimum, Sie sollten herunterladen und installieren (setzen Sie die.exe irgendwo in Ihrem Windows-PFAD)Putty.exe. Wenn Sie sichere Dateiübertragungen durchführen möchten, laden Sie herunterpscp.exe und psftp.exe.
Um mit PuTTY eine Verbindung zu einem Remote-Host herzustellen, starten Sie die Anwendung, geben Sie SSH als Protokoll an (standardmäßig wird das insecureTelnet-Protokoll verwendet) und geben Sie die IP-Adresse oder den Hostnamen des Computers an, mit dem Sie eine Verbindung herstellen möchten, wie in Abbildung 4-14 gezeigt.
Abbildung 4-14. Herstellen einer Verbindung zu einem Remote-Computer mit PuTTY
Wenn Sie zum ersten Mal mit PuTTY eine Verbindung zu einem Remote-Server herstellen, werden Sie darauf hingewiesen, dass der Server ihm unbekannt ist (siehe Abbildung 4-15). Klicken Sie auf Ja oder Nein, um die Verbindung fortzusetzen, undgeben Sie dann Ihren Benutzernamen und Ihr Kennwort ein, wenn Sie dazu aufgefordert werden.
Abbildung 4-15. PuTTY warnt vor unbekannten Hosts
Sobald Sie angemeldet sind, können Sie Befehle auf den Remote-Maschinen ausgeben, wie in Abbildung 4-16 dargestellt.
Abbildung 4-16. Verwenden einer Unix-Shell über eine PuTTY-Verbindung
Sie können pscp (Secure Copy) undpsftp (Secure FTP) in der Windows XP-Befehlszeile verwenden. Um eine Datei mit pscp zu kopieren, verwenden siepscpusername@host:pfad, wie in pscp [email protected]:MyDocuments /.
Um psftp zu verwenden, geben Sie den Hostnamen an und melden Sie sich mit Ihrer Benutzer-ID und Ihrem Kennwort an. Sie können FTP-Befehle wie zput (um eine Datei auf den Server hochzuladen) undget (um eine Datei vom Server herunterzuladen):
C:\Documents and Settings\bjepson\My Documents>psftp www.as220.orglogin as: bjepsonUsing username "bjepson"[email protected]'s password:********Remote working directory is /home/bjepsonpsftp> cd MyDocumentsRemote directory is now /home/bjepson/MyDocumentspsftp> put secret_document.doclocal:secret_document.doc => remote:/home/bjepson/MyDocuments/secret_document.docpsftp> get super_secret.docremote:/home/bjepson/MyDocuments/super_secret.doc => local:super_secret.doc
Weitere Informationen finden Sie in der PuTTY-Dokumentation und den FAQ auf der PuTTY-Homepage.