Hinweise zur config Datei

Unter Linux legt man unter ~/.ssh/ eine Datei namens "config" an: Hinweise zu Windows findet man hier.

Folgender Inhalt wird empfohlen:

host tuhhssh
        hostname ssh.rz.tuhh.de
        user @@@@@@@
        ControlMaster auto
        ControlPath ~/.ssh/mux/m-%r@%h:%p
        DynamicForward @@@@@

host tuhhssh

Der Name für diese Verbindung.

user

Ihre Userid

ControlMaster, ControlPath

Ermöglicht "sharing of multiple sessions over a single network connection".

DynamicForward

Ermöglicht das tunneln von SOCKS-Verbindungen. Um es möglichem Mißbrauch nicht zu einfach zu machen sollte hier jeder einen individuellen Port wählen. (Zahl zwischen ~10000-65535) . Dieser Port wird dann in der proxy.pac (s.u.) des gewünschten Web-Browsers eingetragen.

 

Wenn alles richtig konfiguriert ist, loggen Sie sich, wenn Sie mit der Arbeit beginnen, einmal im 1. Fenster per

ssh tuhhssh

ein. Dabei werden Sie nach Ihrem Passwort gefragt.

Solange Sie im 1. Fenster eingeloggt bleiben, können Sie sich danach in einem 2. und weiteren Fenstern auf TU-internen Rechnern einloggen, ohne erneut nach dem ssh-Passwort gefragt zu werden. Allerdings wird nach dem Passwort des Ziel-Rechners gefragt. Beispiel: im Linux-Pool einloggen mit X-Verbindungs Weiterleitung:

ssh -X -J tuhhssh l05032.rz.tu-harburg.de

Obiges Beispiel kann auch in der "config" Datei abgelegt werden:

host l05032
     ProxyJump tuhhssh
     hostname l05032.rz.tu-harburg.de
     ForwardX11 yes

Für Kopierbefehle wie

scp tuhhssh:linux/meinedatei.c .

wird dann in einem 2. Fenster auch nicht mehr nach einem Passwort gefragt.

Wenn man statt VPN einen ssh-Tunnel nutzen will, um auf TU-interne Webseiten zuzugreifen, benötigt man eine proxy.pac für den Browser, beispielsweise:

function FindProxyForURL(url, host){
  if (
        url.match("^https://www.tuhh.de/rzt/") ||
        host === "sogo.tuhh.de"
     )
      return "SOCKS5 127.0.0.1:@@@@@";
    else
      return "DIRECT";
}

Bei SOCKS5 trägt man den individuell gewälten Port ein. Das if() in der Funktion kann man um weitere Rechnernamen und URLs erweitern. Aus Performance-Gründen sollte man jedoch darauf achten, BigBlueButton, unser Konferenztool, sowie Verlesungsaufzeichnungen nicht mit aufzunehmen.

Im Browser, z.B. firefox wählt man dann unter Einstellungen->Allgemein->Netzwerk Einstellungen->Einstellungen "Automatische Proxy Konfiguration" aus und gibt als URL den Pfad zu der Datei an, z.B. so:

file:///home/@@@@@@@/ff-proxy.pac

an.