44 lines
654 B
Markdown
44 lines
654 B
Markdown
# SSH
|
|
|
|
## Create key
|
|
|
|
```bash
|
|
ssh-keygen -t ecdsa -b 521
|
|
#or
|
|
ssh-keygen -t ecdsa -b 521 -f ~/.ssh/key-ecdsa
|
|
|
|
```
|
|
|
|
## Copy public key
|
|
|
|
```bash
|
|
ssh-add ~/.ssh/id_ed25519
|
|
ssh-copy-id -i ~/.ssh//ey-ecdsa.pub example_user@192.0.2.4
|
|
```
|
|
|
|
## Add existing Key
|
|
|
|
```bash
|
|
ssh-add ~/.ssh/key-ecdsa
|
|
```
|
|
|
|
## Alias
|
|
|
|
```bash
|
|
Host srv01
|
|
HostName srv01.lan
|
|
User john
|
|
RemoteCommand cd ~/; exec bash --login
|
|
RequestTTY yes
|
|
```
|
|
|
|
## Port Binding
|
|
|
|
Bind local port 8001 to target-server port 80 using jump-machine.local.
|
|
_(local machine without direct access to target-server)_
|
|
|
|
```bash
|
|
ssh -f -N -L localhost:8001:target-server:80 usr@jump-machine.local
|
|
```
|
|
|