SSH - GradedJestRisk/linux-training GitHub Wiki
Overview:
- generate:
ssh-keygen -t rsa -b 4096 -C “[email protected]” - get the public key (not private):
cat ~/.ssh/id_rsa.pub - change passphrase:
ssh-keygen -p
Overview:
- start (if not working):
eval `ssh-agent` - list all accessible keys (.ssh) :
ssh-add -l - add a key :
ssh-add - remove all keys:
ssh-add -D
List:
- connect to SERVER:
ssh -i <KEY_FILENAME_WITHOUT_.PUB> <SERVER> - expose distant port DISTANT_PORT on localhost:LOCAL_PORT:
ssh -i -L <LOCAL_PORT>:localhost:<DISTANT_PORT> <KEY_FILENAME_WITHOUT_.PUB> <SERVER>
- Server
- Debug connection problems
- Server
docker run --name ssh --detach -p 22:22 -p 23:23 sshStart a server in debug mode on port 23
/usr/sbin/sshd -d -p 23
```
Try to connect