| Title: Mounting remote samba share through SSH tunnel | |
| Author: Solène | |
| Date: 04 May 2018 | |
| Tags: unix | |
| Description: | |
| If for some reason you need to access a Samba share outside of the | |
| network, it is possible to access it through ssh and mount the share | |
| on your local computer. | |
| Using the ssh command as root is required because you will bind local | |
| port 139 which is reserved for root: | |
| # ssh -L 139:127.0.0.1:139 user@remote-server -N | |
| Then you can mount the share as usual but using `localhost` instead of | |
| `remote-server`. | |
| Example of a mount element for `usmb` | |
| <mount id="public" credentials="me"> | |
| <server>127.0.0.1</server> | |
| <!--server>192.168.12.4</server--> | |
| <share>public</share> | |
| <mountpoint>/mnt/share</mountpoint> | |
| <options>allow_other,uid=1000</options> | |
| </mount> | |
| As a reminder, `<!--tag>foobar</tag-->` is a XML comment. |