Skip to content

Commit 9a7c92e

Browse files
committed
update README.md
1 parent 2917991 commit 9a7c92e

File tree

2 files changed

+543
-8
lines changed

2 files changed

+543
-8
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ lssh
99
<img src="./images/lssh_windows.gif" width="33%" />
1010
</p>
1111

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.
1313

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.
1515

1616
## Why start with `lssh`
1717

@@ -36,7 +36,7 @@ lssh hostname
3636
lssh -p uname -a
3737
```
3838

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
4040

4141
`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.
4242

@@ -45,17 +45,17 @@ This is handy when you want your prompt, aliases, helper commands, or even wrapp
4545

4646
For the detailed setup, see [`local bashrc`](./cmd/lssh/README.md#local-bashrc).
4747

48-
### Forwarding, proxies, and reverse-mounting local directories
48+
### Mount your local directory on a remote server
4949

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.
5151

52+
Beyond interactive SSH login, `lssh` also supports:
53+
54+
- NFS reverse forwarding for mounting a local directory on a remote server
5255
- SSH local / remote port forwarding
5356
- SOCKS5 and HTTP dynamic forwarding
5457
- X11 forwarding
5558
- 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.
5959

6060
For examples, see [`forwarding`](./cmd/lssh/README.md#forwarding) and the shared configuration docs in [`docs/`](./docs/README.md).
6161

0 commit comments

Comments
 (0)