**File-/Folder Structure**
| **Description**
| **Security** |
~
| User Home Directory (e.g. ~ can be /home/username)
|
|
~/.ssh
| SSH Ordner im Home Verzeichnis
| ```shell
chmod 700 ~/.ssh
```
|
~/.ssh/config
| Erstelle einen neuen Host Eintrag in der ssh config, der Aufbau sollte wie folgt aussehen:
```shell
Host SomeHostAliasName
HostName domain.tld # or IP
User root # or another user
```
Eine Verbindung kann dann wie folgt durchgeführt werden:
```shell
ssh SomeHostAliasName
```
| ```shell
chmod 600 ~/.ssh/config
```
|
~/.ssh/id\_rsa
| Dein Private Key (niemals an andere übermitteln!!)
| ```shell
chmod 600 ~/.ssh/id_rsa
```
|
~/.ssh/id\_rsa.pub
| Dein Public Key (zum übermitteln an Dritte für Remote-Server Einrichtung) | ```shell
chmod 600 ~/.ssh/id_rsa.pub
```
|
~/.ssh/authorized\_keys
| Public Keys die Zugriff auf den aktuellen Host haben
| ```shell
chmod 600 ~/.ssh/authorized_keys
```
|
~/.ssh/known\_hosts
| Einträge zu (trusted) Hosts (Einträge werden i.d.R. automatisch ermittelt und per User Prompt zur Bestätigung erfragt)
| ```shell
chmod 600 ~/.ssh/known_hosts
```
|