Weil besser als gut!

SSH durch Proxy mit Mac OS XInhaltsverzeichnis WasDer HTTP Proxy der FH lässt normalerweise nur Traffic auf
durch.
Der Originalartikel für Linux (Debian) ist von alokat1592@jabber.ccc.de
WieNeuen Benutzer AnlegenAls erstes sollte man sich einen neuen Benutzer für das SSH Tunneln anlegen, 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. Unter Mac OS gibt es kein useradd wie unter Linux. Dafür gibt es einen Befehl dscl, der unter 10.5.8 eingesetzt wird wie folgt: BASH sudo dscl . -create /User/neuerusername ...usw. Um alle Daten einzugeben kann man folgendes script unter makeusr.sh abspeichern und dann mit BASH
./makeusr.sh
aufrufen. BASH #!/bin/bash echo “This script will create a user on Leopard” echo “” echo “Enter Fullname” read fullname echo “Enter username” read username echo “Enter usernumber” read usernumber echo “Enter Password” read password echo “Enter Password again” read password2 echo “” if [ $password != $password2 ] then echo “Passwords do not match. Exiting…” exit 0 else echo “Passwords Match!” fi echo “” echo “Full Name”$fullname echo “Username:”$username echo “UID:” $usernumber echo “Password:” $password echo “Are these details correct? Y or N?” read test echo “” if [ $test = Y -o $test = y ] then echo “Creating User “$username dscl . -create /Users/$username dscl . -create /Users/$username UserShell /bin/bash dscl . -create /Users/$username RealName $fullname dscl . -create /Users/$username UniqueID $usernumber dscl . -create /Users/$username PrimaryGroupID 80 dscl . -create /Users/$username NFSHomeDirectory /Users/$username dscl . -passwd /Users/$username $password dscl . -append /Groups/admin GroupMembership $username echo “” echo $username” created! Enjoy!” else echo “Please run script again with correct information.” fi ssh Verzeichnis anlegenanlegen des SSH Verzeichnisses, in dem die Config und die SSH Keys gespeichert werden BASH mkdir ~/.ssh Anlegen der SSH Client Config DateiBASH touch /home/fh_user/.ssh/config Ändern der BenutzerrechteBASH chown fh_user:fh_user /home/fh_user/.ssh/config Zusätzliche Software Laden und Einspielen
BASH cp corkscrew. $home/.ssh
Bei Fragen zu Corkscrew gibt es hier verständliche Informationen Config Datei öffnen und modifizierenBASH vim /home/fh_user/.ssh/config
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 mit -esc- -:wq!- die Datei speichern und schließen.
Weitere Hilfeerhält man von: Michael Maass |
Zahlen & Daten
Publish |