Add SSH port forwarding

This commit is contained in:
askiiart 2023-10-26 20:57:03 -05:00
parent c7c9080553
commit fd1c6f3f01
Signed by untrusted user who does not match committer: askiiart
GPG key ID: BC3800E55FB54D67
2 changed files with 25 additions and 1 deletions

View file

@ -0,0 +1,23 @@
# SSH Port Forwarding
## Local port forwarding
This sends the traffic to the host you're SSHing into, e.g. accessing a service on a remote server.
```sh
ssh -L <local-port>:localhost:<remote-port> <user>@<server>
```
Or to forward that port to a different host *through* the SSH server:
```sh
ssh -L localhost:<local-port>:<different-host>:<remote-port> <user>@<server>
```
## Remote port forwarding
This send the traffic from the SSH server to your local machine, e.g. running a web server on your local machine and making it accessible from the server.
```sh
ssh -R <remote-port>:localhost:<local-port> <user>@<server>
```

View file

@ -7,4 +7,5 @@
*[Plex]: A proprietary media server software
*[Jellyfin]: A FOSS media server software
*[Docker]: A popular containerization platform
*[Podman]: A FOSS drop-in replacement for Docker
*[Podman]: A FOSS drop-in replacement for Docker
*[SSH]: Secure Shell - a protocol for secure remote shell access