42 lines
931 B
Markdown
42 lines
931 B
Markdown
|
|
||
|
+++
|
||
|
date="2022-12-24"
|
||
|
author="spanskiduh"
|
||
|
title="SSH"
|
||
|
description="click to read SSH"
|
||
|
+++
|
||
|
|
||
|
|
||
|
# SSH
|
||
|
|
||
|
### basic
|
||
|
- `/etc/ssh/ssh_config` - config location (client)
|
||
|
- `/etc/ssh/sshd_config` - config location (server)
|
||
|
|
||
|
It is *always* smart to disable root login!
|
||
|
--> uncomment `PermitRootLogin no`
|
||
|
|
||
|
### Enable encryption
|
||
|
|
||
|
- `ssh-keygen -t rsa` - generate private and public key
|
||
|
- `ssh-copy-id <server-ip>` - copy ssh identity to server
|
||
|
|
||
|
--> uncomment `PasswordAuthentication no` (on server)
|
||
|
**Warning** store private key on a secure location, if you lose it, you will lose connection to a server!
|
||
|
|
||
|
### FAIL2BAN
|
||
|
- use it to secure ssh
|
||
|
- install a basic ubuntu vm and watch from 4:20 in video he he u get it, but it is actually there
|
||
|
|
||
|
### SCP
|
||
|
- `scp <filename> <user@server_ip:/destination_folder>` - copy file to server
|
||
|
|
||
|
|
||
|
### How to joke around with medic
|
||
|
|
||
|
```bash
|
||
|
oli@bert:~$ ssh tim
|
||
|
oli@tim:~$ export DISPLAY=:0
|
||
|
oli@tim:~$ firefox
|
||
|
```
|