Computer: SSH Clients (aus Wiki)

Gehört zu: SSH
Siehe auch: Internet, FTP, FileZilla

SSH-Clients zum sicheren File Transfer (aus Wiki)

Meine Anforderungen

Ich verwende meinen SSH-Client zum

  • Updoad von Dateien zum WebProvider (Bevorzugt, wenn der Provider das anbietet. Sonst: FTP-Client)
  • Remote Login bei meinem WebProvider für Administrationsaufgaben auf meinem dortigen Server
  • Kopieren von Dateien zwischen Computern in meinem LAN (Aus Sicherheitsgründen keine Windows-Shares) Benutzeroberfläche (User Interface, UI)
  • Hauptsächlich grafisch ähnlich wie Windows-Explorer mit Drag-and-Drop etc.
  • Auch Commandline z.B. zum automatisierten Kopieren von PalmDesktop-Dateien, TWiki-Seiten etc.

Einige SSH-Clients. mit denen ich Erfahrungen gesammelt habe sind:

  • PuTTY is a free Telnet and SSH client for Unix and Windows http://www.chiark.greenend.org.uk/~sgtatham/putty/team.html
  • ssh (Commandline SSH Client – Teil von OpenSSHServer)
  • SSHSecureShell Communications Security http://www.ssh.com (290 KB/sec)
  • WinSCP 3.4.2 http://winscp.sourceforge.net (360 KB/sec)
  • SecureCRT http://www.vandyke.com/products/securecrt/
  • F-Secure SSH Client http://www.f-secure.com/products/ssh/
  • FileZilla

Weitere zu SSH gehörige Utilities sind u.a.:

  • scp (secure copy)
  • sftp (secure ftp)
  • ssh-keygen, ssh-add,…

Meine eingesetzten SSH-Clients

  • SSHSecureShell von SSH Communications Security (Kommerzielles Produkt mit einfacher Remote Shell/Console)
  • FileZilla (OpenSourceSoftware)
  • puTTY (für Commandline-Einsatz)

— Main.DietrichKracht – 23 Jan 2004

Computer: SSH (aus Wiki)

Gehört zu: Internet
Siehe auch: Telnet
Benutzt: Grafiken von Github

Remote Connections mit SSH (aus Wiki)

SSH steht für Secure Shell und ist ein TCP/IP-basiertes Remote Connection Protocol (Port 22) wobei SSH1 ein älteres und SSH2 das aktuelle SSH-Protokoll ist. Zur Verschlüsselung (Encryption) stehen verschiedene Verfahren zur Auswahl: Blowfish, 3DES,…
SSH leistet im Wesentlichen drei Dinge:

  • Sicherer telnet Ersatz (Verschlüsselung von Userid/Password und des Traffics)
  • Sicherer FTP-Client-Ersatz: Secure Copy (scp) über SSH-Connections
  • Port-Forwarding (Tunneling)

Man benötigt zum Aufbau einer SSH-Connection einen SSH-Server (gerne daemon genannt) und einen SSH-Client:

SSH Server “Daemon”

Ein SSH-Server für Linux und MicrosoftWindows: OpenSSHServer.

SSH Clients

Übersicht über einige SSH-Clients.

Beispiel für ein Tunneling mit SSH

Abbildung 1: Tunneling mit SSH (Github: ssh_configuration.svg)ssh_configuration.svgServer “lonzo”:

  • Apache Web-Server auf Port 80 (standard)
  • OpenSSHServer auf Port 22 (standard)

Client:

  • SSH Secure Shell: Settings: Tunneling: Outgoing: Name=Hugo, ListenPort=8280, DestHost=lonzo, DestPort=80, AllowLocalConnectionsOnly=Yes
  • SSH-Connection vom Client her aufbauen (Login)
  • Damit ist der Tunnel da und auf dem Client ist nun unter “http://localhost:8280” die Website vom Server Lonzo ansprechbar..

— Main.DietrichKracht – 20 Mar 2004