Was ist das hier?

  • Eine Plattform von Flensburger Studenten für Flensburger Studenten
  • Ein Wiki zum Sammeln von Wissen
  • Ein Forum zum Austausch
  • Eine Wissensdatenbank zum Informatikstudium:
    • Programmieren in C, C#, PHP, Javascript, HTML, CSS
    • Datenbanken und Abfragen mit SQL
    • 2D / 3D - Gestaltung
    • Mathe, Physik, Gerätetechnik, RoBs
    • Audio- / Videotechnik
    • ...und vieles mehr

Anmelden

Warum registrieren?

Weil besser als gut!

 

SSH durch HTTP Proxy

Was

Der HTTP Proxy der FH lässt normalerweise nur Traffic auf

  • Port 80 (HTTP) und
  • Port 443 (HTTPS)

durch.

Wer aber dennoch über SSH (Secure Shell / Port 22) mit einem externen Server reden will, findet hier eine entsprechende Anleitung.

Wie

Neuen Benutzer anlegen

Unter Linux

Als erstes sollte man sich einen neuen Benutzer anlegen, den man dafür verwendet, weil man sonst mit seinem Standard User auch von zu Hause oder so immer den FH Proxy nimmt (was ohne VPN nicht gehen wird) und da immer wieder seine Config anpassen muss. Außerdem ist dieser übersichtlicher bezüglich Administration und eventuell späteren Anpassungen am FH Proxy - Benutzername und Passwort.

BASH
 
su root                                         # wechseln des Benutzers - root: Administrator unter Linux / Unix
 
useradd fh_user -d /home/fh_user                # Anlegen eines Benutzers  mit Homeverzeichnis unter /home/fh_user
 
passwd fh_user                                  # setzen eines Passworts für den Benutzer
 
 

ProxyCommand einfügen

ssh Verzeichnis anlegen und eine Config Datei erzeugen.

BASH
 
mkdir ~/.ssh                                    # anlegen des SSH Verzeichnisses, in dem die Config und die SSH Keys gespeichert werden
 
touch /home/fh_user/.ssh/config                 # Anlegen der SSH Client Config Datei
 
chown fh_user:fh_user /home/fh_user/.ssh/config # ändern der Benutzerrechte - user:gruppe
 
vim /home/fh_user/.ssh/config                   # öffnet die Datei mit dem Editor vim. Es kann auch nano oder so verwendet werden
 

Jetzt mit -a- oder -i- in den Insert Modus wechseln und folgende Zeilen eintragen:

BASH
 
Host *
ProxyCommand corkscrew proxy.fh-flensburg.de 80 %h %p
 
  1. mit -esc- -:wq!- die Datei speichern und die Datei schließen.
Erklärung
Mit Host * gilt die Konfiguration für alle aufgerufenen Server

Zusätzliche Software

Um eine SSH Verbindung aufzubauen, wird in meinem Beispiel das Programm corkscrew (tunnelt TCP Pakete durch einen HTTP Proxy)benutzt. Installation wie folgt:

Unter Debian

BASH
 
su root
aptitude install corkscrew
 

Unter Ubuntu

BASH
sudo aptitude install corkscrew

Benutzung

Jetzt kann man mit

BASH
su fh_user

den Benutzer wechseln und mit

BASH
ssh user@host.org 

via SSH auf einen externen Server zugreifen.



Kategorie: Mac | Linux | IT@Campus
| Mehr

Zahlen & Daten

  • 2385 Seitenaufrufe
  • 751 Tage alt
  • 28 Versionen
  • Letzte Änderung: 21.05.2010 um 02:15 Uhr

Publish