command
module
Version:
v0.0.0-...-7091aa1
Opens a new window with list of versions in this module.
Published: Aug 19, 2019
License: MIT
Opens a new window with license information.
Imports: 18
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
Porous
A text-mode interface for managing ssh tunnels.
Install
You will need go
installed and GOBIN
in your PATH
.
go get -u github.com/velais/porous
Config
Porous relies on your ~/.ssh/config. It looks for hosts that have a LocalForward or RemoteForward.
Host *
ServerAliveInterval 240
ServerAliveCountMax 2
Host tunnel-1
User lknope
Hostname remote-server-1.com
LocalForward 4001 localhost:4001
Host tunnel-2
User lknope
Hostname remote-server-2.com
RemoteForward 4002 localhost:4002
Key Bindings
action |
key |
up |
k / ↑ |
down |
j / ↓ |
open |
o / enter |
close |
x |
reload |
r |
info |
i |
exit |
q |
Todo...
- Better error messages when ssh/ssh_config cannot be found
- Info screen to display full config for a host
- Specify config location
- Support ssh config includes
- Handle ctrl-c to cancel password prompt
- Show "loading" screen when waiting on ssh to finish
- Customize ssh command used?
- Ordering - state/name/host
Documentation
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.