350
GitHub - davrodpin/mole: cli app to create ssh tunnels
source link: https://github.com/davrodpin/mole
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Mole
Mole is a cli application to create ssh tunnels, forwarding a local port to a remote endpoint through an ssh server.
For more information about usage, examples and specific use cases, please visit https://davrodpin.github.io/mole/
How to install
macOS
brew tap davrodpin/homebrew-mole && brew install mole
Linux
curl -L https://github.com/davrodpin/mole/releases/download/v0.2.0/mole0.2.0.linux-amd64.tar.gz | tar xz -C /usr/local/bin
How to use
$ mole -v -remote :443 -server [email protected] DEBU[0000] cli options options="[local=, remote=:443, [email protected], key=, verbose=true, help=false, version=false]" DEBU[0000] using ssh config file from: /home/mole/.ssh/config DEBU[0000] server: [name=example.com, address=example.com:22, user=user, key=/home/mole/.ssh/id_rsa] DEBU[0000] tunnel: [local:127.0.0.1:63046, server:example.com:22, remote:127.0.0.1:443] INFO[0000] listening on local address local_address="127.0.0.1:63046"
$ mole -v -local 127.0.0.1:8080 -remote 172.17.0.100:80 -server [email protected]:22 -key ~/.ssh/id_rsa DEBU[0000] cli options key=/home/mole/.ssh/id_rsa local="127.0.0.1:8080" remote="172.17.0.100:80" server="[email protected]:22" v=true DEBU[0000] using ssh config file from: /home/mole/.ssh/config DEBU[0000] server: [name=example.com, address=example.com:22, user=user, key=/home/mole/.ssh/id_rsa] DEBU[0000] tunnel: [local:127.0.0.1:8080, server:example.com:22, remote:172.17.0.100:80] INFO[0000] listening on local address local_address="127.0.0.1:8080"
$ mole -alias example1 -v -local :8443 -remote :443 -server [email protected] $ mole -start example1 DEBU[0000] cli options options="[local=:8443, remote=:443, [email protected], key=, verbose=true, help=false, version=false]" DEBU[0000] using ssh config file from: /home/mole/.ssh/config DEBU[0000] server: [name=example.com, address=example.com:22, user=user, key=/home/mole/.ssh/id_rsa] DEBU[0000] tunnel: [local:127.0.0.1:8443, server:example.com:22, remote:127.0.0.1:443] INFO[0000] listening on local address local_address="127.0.0.1:8443"
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK