Cóż, nie jestem pewien, o ile to jest łatwiejsze, ale tak właśnie zrobiłem:
Wygeneruj klucz:
ssh-keygen -t dsa
Umieść go na serwerze, z którym się łączysz:
cat ~/.ssh/id_dsa.pub | ssh -l username ip.of.server 'cat >> ~/.ssh/authorized_keys2'
Nie musisz wprowadzać hasła podczas logowania.
Aby było to szybkie, spróbuj:
Uruchom cygwin, a w wierszu polecenia wpisz:
echo '#!/bin/bash' >> /cygdrive/c/cygwin/goserv.h
echo 'ssh -ND 9999 user@server' >> /cygdrive/c/cygwin/goserv.sh
Poszukaj pliku cygwin.bat (powinien on znajdować się w katalogu instalacyjnym cygwin, który na moim komputerze to c: \ cygwin). Otwórz go za pomocą Notatnika, poszukaj tej linii:
bash --login -i
i zmień to na:
bash --login -i %1
Następnie zapisz to. Nie zaszkodzi to normalnemu używaniu cygwina. Teraz utwórz nowy plik w Notatniku i dodaj ten wiersz:
c:\cygwin\cygwin.bat /cygdrive/c/cygwin/goserv.sh
Teraz zapisz to jako goserv.bat na pulpicie. Na moim komputerze dwukrotne kliknięcie tego pliku spowoduje utworzenie tunelu.
Co do Firefoksa - czy musisz go używać do użytku bez tunelu? Używam Chrome do regularnego użytku, a Firefox do tunelowania. Jeśli naprawdę jesteś podłączony do Firefoksa, być może możesz zainstalować wersję przenośną i pozostawić ją skonfigurowaną do użytku proxy.