Dienstag, 7. Juli 2015

CIFS über SSH

Um eine CIFS Verbindung über einen SSH Tunnel zu fahren, muss zuerst der SSH Tunnel aufgebaut werden. Dabei sollte statt des veralteten Port 139 der aktuellere Port 445 verwendet werden, da es ansonsten zu Problemen kommen kann.

Der Aufbau der SSH Verbindung kann auf unterschiedliche Weise geschehen. Die einzelnen Verfahren haben dabei Vor- und Nachteile.

  1. Aufbau im Vordergrund ohne Command. Hier muss man den Tunnel manuell in der Hintergrund schicken
    ssh -N -L 10445:10.5.107.32:445 user@jumpserver
    
  2. Aufbau im Hintergrund ohne Command. Zum stoppen muss der Prozess gefunden werden.
    ssh -f -N -L 10445:10.5.107.32:445 user@jumpserver
    
  3. Aufbau im Hintergrund mit Master ohne Command. Extra Aufwand, dafür gute Steuerung
    ssh -f -N -M -S  -L 10445:10.5.107.32:445 user@jumpserver
    
  4. Aufbau im Hintergrund mit Timeout. Auto-Close
    ssh -f -L 10445:10.5.107.32:445 user@jumpserver sleep 60
    

Sobald die Verbindung steht, kann man dann einen CIFS Mount durchführen:

mount -t cifs //WINSERVER/SHARE /mnt/ -o user=winuser,port=10445,ip=127.0.0.1,domain=windomain