Az alagút kialakítás a saját gépünkön. Távoli szerveren (smbszerverip) van egy Samba megosztás. Ezt szeretnénk elérni az Interneten keresztül, kívülről ez nem érhető el, csak egy felhasználó szintű ssh hozzáférésünk van jozsi néven:
ssh -l jozsi -L 19999:smbszerverip:139 tavoligep.hu
Ezek után itthon elérhetjük a 19999 porton a megosztást:
mount -t cifs //localhost/megosztas /mnt/megosztas -o port=19999,username=jozsi
A mount.cifs fájl a cifs-utils csomagban található.
Vagy így:
smbclient //localhost/megosztas -p 19999 -U jozsi
Az alagút kialakítása távolról a saját gépünkre
ssh -l jozsi -R 9999:smbszerverip:139 tavoligep.hu
Esetleg kulcs megadásával:
ssh -l janos -i id_rsa -f -N -g -L 9999:server:139 sulixerver.egressy.eu
A scriptből kezeljük az ssh kapcsolatot akkor jól jöhet a unix socket használata. Ezt a -S kapcsolóval tehetjük meg:
ssh -N -f -M -S /etc/sshKapcsolat -L 9999:localhost:139 tavoliszerver.and
Ekkor a kapcsolat bezárható így:
ssh -S /etc/sshKapcsolat -O exit tavoliszerver.and
A kapcsolat ellenőrzése:
ss -lt
RDP szerver elérése:
ssh -l janos -L 33389:windowipcim:3389 sshszerveripcime
rdesktop localhost:33389
SSH alagút SSH alagút ============== ============ LinuxPC-----------------SSHServer---------------távoliWindows ============== =============
Ha hitelesítés, tartomány és geometria is szükséges:
rdesktop -d zold.and -u janos -p titok -g 1024x768 localhost:33389
A példában a: