aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 7f18435fae83bf0e4479dcf54c9ae421f6ace53b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
OpenSSH hardened configuration
==============================

Purpose
-------

This repository contains an hardened version of the default OpenSSH client and server configuration, disabling broken ciphers and unsafe authentication methods.


Installation
------------

- Deploy user public keys before continuing
- `groupadd ssh-user` and `usermod -a -G ssh-user <username>` for each user allowed to use SSH.
- Clone this repo into `/etc/ssh/`
- Regenerate `ssh_host_rsa_key{,.pub}` of length 4096 if lower (`ssh-keygen -t rsa -b 4096 -f ssh_host_rsa_key < /dev/null`)


References
----------

- [Secure Secure Shell](https://stribika.github.io/2015/01/04/secure-secure-shell.html)