You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,9 +9,9 @@ lssh
9
9
<imgsrc="./images/lssh_windows.gif"width="33%" />
10
10
</p>
11
11
12
-
`lssh` is a pure Go SSH toolkit built around one idea: choose the right servers quickly, then work on them without bending your environment to each remote machine.
12
+
`lssh` is a TUI-first SSH client for operators who work across multiple servers.
13
13
14
-
The first tool to start with is [`lssh`](./cmd/lssh/README.md). It gives you a host-selection TUI, parallel execution, local environment injection, rich forwarding, and proxy support from a single command on Linux, macOS, and Windows.
14
+
Choose hosts from an interactive selector, connect immediately, run commands in parallel, reuse your local bashrc on remote shells without leaving files behind, and use advanced forwarding including NFS-based mounts.
15
15
16
16
## Why start with `lssh`
17
17
@@ -36,7 +36,7 @@ lssh hostname
36
36
lssh -p uname -a
37
37
```
38
38
39
-
### Use your local shell environment without leaving files on the remote host
39
+
### Use your local bashrc without leaving files on the remote host
40
40
41
41
`lssh` can send your local shell startup files such as `.bashrc`, aliases, helper functions, or generated wrappers into the remote shell session without permanently placing those files on the server.
42
42
@@ -45,17 +45,17 @@ This is handy when you want your prompt, aliases, helper commands, or even wrapp
45
45
46
46
For the detailed setup, see [`local bashrc`](./cmd/lssh/README.md#local-bashrc).
47
47
48
-
### Forwarding, proxies, and reverse-mounting local directories
48
+
### Mount your local directory on a remote server
49
49
50
-
`lssh`supports more than a normal interactive login:
50
+
`lssh`can expose a local directory to a remote server over NFS reverse forwarding, so you can use local files and tools in remote workflows without copying them onto the host.
51
51
52
+
Beyond interactive SSH login, `lssh` also supports:
53
+
54
+
- NFS reverse forwarding for mounting a local directory on a remote server
52
55
- SSH local / remote port forwarding
53
56
- SOCKS5 and HTTP dynamic forwarding
54
57
- X11 forwarding
55
58
- Multi-stage proxy routes over SSH, HTTP, SOCKS5, and `ProxyCommand`
56
-
- NFS forwarding so a remote server can mount a directory from your local machine
57
-
58
-
That last point is particularly powerful when you want to bring local files or tools into a remote workflow without copying them onto the server first.
59
59
60
60
For examples, see [`forwarding`](./cmd/lssh/README.md#forwarding) and the shared configuration docs in [`docs/`](./docs/README.md).
0 commit comments