Ero sivun ”Ssh/en” versioiden välillä
(Ak: Uusi sivu: We install the ssh package with aptitude.) |
(Ak: Uusi sivu: == Configuration ==) |
||
Rivi 10: | Rivi 10: | ||
[[aptitude]] install ssh | [[aptitude]] install ssh | ||
− | == | + | == Configuration == |
Versio 30. kesäkuuta 2015 kello 11.19
SSH is a practical remote control service for Linux.
SSH (Secure Shell) is also a protocol, but in this article we cover the apt package named ssh.
Sisällysluettelo
Installation
We install the ssh package with aptitude.
aptitude install ssh
Configuration
/etc/ssh/sshd_config
Tiedostosta löytyy ssh serverin tärkeät konfiguraatiot.
Muokataan sitä nano:lla
nano /etc/ssh/sshd_config
Portti (TCP, UDP), määritetään numerolla (oletus 22).
Port 22
Kirjautumisen yhteyden aikakatkaisu, määritetään sekunteina (oletus 120).
LoginGraceTime 120
Sallitaan tai estetään root -käyttäjän kirjautuminen ssh:lla, määritetään yes tai no (oletus yes). Ehdottomasti suositeltavaa estää root käyttäjän kirjautuminen SSH yhteydellä.
PermitRootLogin yes
Autentikoimattomien yhteyksien sallittu määrä, määritetään [vähintään]:[todennäköisyys%]:[enintään] (todennäköisyys% kasvaa lineaarisesti, kun lähestytään enimmäismäärää)
MaxStartups 10:30:60
Kommentoimattomana (ilman '#' edessä) tulostaa viestin käyttäjän kirjautuessa (käyttäjänimen syöttämisen jälkeen).
Banner /etc/issue.net
Viestiä voi muokata nano:lla
nano /etc/issue.net
Kirjautumisen jälkeen nähtävä viesti:
nano /etc/motd
Oletusviesti:
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.
Lopuksi otetaan muokattu konfiguraatio käyttöön käynnistämällä ssh palvelu uudestaan.
service ssh restart
Suositus on asentaa Fail2ban SSH-palvelimelle, sillä automaattisia botteja on olemssa ja yrittää hyökätä SSH palvelimiin.
Lisäasetukset
Salli enintään istuntoja per käyttäjä
MaxSessions 10
Salli vain käyttäjää matti kirjautumaan SSH yhteydellä.
AllowUsers matti
Sallitaan tietyn käyttäjän tai käyttäjien kirjautuminen vain tietystä LANista
AllowUsers root@88.148.222.100 AllowUsers root@example.com AllowUsers root@192.168.*.* Tässä esimerkissä kaikki osoitteesta 192.168.0.0/16 pääsee sisälle
Estä käyttäjää paavo kirjautumaan SSH yhteydellä.
DenyUsers
Salli käyttäjäryhmässä olevien käyttäjien kirjautuminen SSH yhteydellä.
AllowGroups Admins
Estä käyttäjäryhmässä olevia käyttäjiä kirjautumasta SSH yhteydellä.
DenyGroups