Mole is a tool for creating SSH Tunnels using a declarative config. It can create multiple SSH tunnels.
Mole expects a config.yml
in the same directory or /etc/mole/
or $HOME/.mole/
directories. Configuration can be written in either yaml
or json
, mole can handle both formats.
tunnels:
- ssh_address: 103.230.194.142:22
local_address: 127.0.0.1:4446
remote_address: 127.0.0.1:4445
ssh_user: root
ssh_auth_method: password
ssh_password: super-secret
- ssh_address: 103.230.194.143:22
local_address: 127.0.0.1:6379
remote_address: 127.0.0.1:6379
ssh_user: root
ssh_auth_method: password
ssh_password: super-secret
ssh_address
: Address of the remote server which facilitates tunnelinglocal_address
: Local Ip and Port for the tunnelremote_address
: Remote IP and Port for the tunnelssh_user
: Remote SSH userssh_auth_method
: Can be eitherkey
orpassword
. Incase ofpassword
,ssh_password
is mandatory. Default iskey
ssh_password
: Password for SSH