Auteur Topic: SSH en het moduli bestand "does not exist"  (gelezen 8246 keer)

Offline synohans

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 7
SSH en het moduli bestand "does not exist"
« Gepost op: 11 oktober 2016, 12:58:18 »
Al enige tijd viel mij op dat het /var/log/messages log zo nu en dan de volgende melding toont:

Oct  8 19:48:53 <server> sshd[24425]: WARNING: /etc/ssh/moduli does not exist, using fixed modulus
Het bleek dat dit telkens op treedt wanneer ik met PuTTY middels SSH aanlogde op mijn Synology. Ik ben op zoek gegaan naar een oplossing van dit "probleem". Hier een korte handleiding en oplossing.

Het blijkt namelijk dat PuTTY terug valt op een eenvoudige, standaard ingebouwde sleutel om berichten tussen client en server te verdoezelen zodra deze het bestand "moduli" niet kan vinden. Deze sleutel is ook telkens dezelfde. Dit is vanuit beveiligingsoogpunt niet wenselijk.

Wat is moduli

# man moduli

moduli(5)
The /etc/ssh/moduli file contains prime numbers and generators for use by sshd(8) in the Diffie-Hellman Group Exchange key exchange method.


Hieronder volgen de stappen welke je moet nemen om een bestand te maken met hierin verschillende, random gekozen 4096 bits sleutels. Deze sleutels worden specifiek voor jou systeem gemaakt. De kans dat een andere dezelfde sleutels zal hebben, is nagenoeg nul.
Je kan deze commando's op je Synology uitvoeren d.m.v. PuTTY maar je kan het ook (wanneer je eigen PC een snellere CPU heeft bijvoorbeeld) uitvoeren op je PC middels het Linux emulatie programma Cygwin (https://www.cygwin.com).

Login op Synology of start Cygwin

Maak eerst een heleboel (meer dan 10000) sleutels aan. Deze actie zal even duren. Wacht tot ie klaar is.
$ ssh-keygen -G /tmp/4096.key -b 4096
Vervolgens gaan we van al die duizenden sleutels een paar random kiezen voor gebruik met SSH.
$ ssh-keygen -T /tmp/moduli -f /tmp/4096.key
Dit duurt nog langer dan de eerste stap. Een kleine 30-tal sleutels worden nu gekeurd en gekozen.

Nadat het moduli bestand gemaakt is kan deze worden gekopieerd naar de locatie waar de SSH deamon hem wil hebben: /etc/ssh/
Indien je de sleutels op je PC hebt gemaakt, gebruik je WinSCP om in te loggen op de Synology (als root user) en kopieer je het bestand naar de /etc/ssh/ directory. Indien je binnen DSM zelf hebt gewerkt kopieer je het bestand met het cp commando.

Je hebt dus nu het volgende bestand /etc/ssh/moduli
> ll /etc/ssh/
drwxr-xr-x    2 root     root          4096 Oct 11 11:38 .
drwxr-xr-x   40 root     root          4096 Oct 11 01:19 ..
-rw-r--r--    1 root     root         29540 Oct  8 20:08 moduli
-rw-------    1 root     root           668 May 26 10:54 ssh_host_dsa_key
-rw-r--r--    1 root     root           599 May 26 10:54 ssh_host_dsa_key.pub
-rw-------    1 root     root           227 May 26 10:54 ssh_host_ecdsa_key
-rw-r--r--    1 root     root           171 May 26 10:54 ssh_host_ecdsa_key.pub
-rw-------    1 root     root           399 Oct 10 10:31 ssh_host_ed25519_key
-rw-r--r--    1 root     root            91 Oct 10 10:31 ssh_host_ed25519_key.pub
-rw-------    1 root     root           974 May 26 10:54 ssh_host_key
-rw-r--r--    1 root     root           639 May 26 10:54 ssh_host_key.pub
-rw-------    1 root     root          1675 May 26 10:54 ssh_host_rsa_key
-rw-r--r--    1 root     root           391 May 26 10:54 ssh_host_rsa_key.pub
-rw-------    1 root     root          4417 Oct  5 12:00 sshd_config
-rw-r--r--    1 root     root             0 Nov 12  2015 syno_sshd_config

Wanneer je nu als gebruiker inlogt met PuTTY of een andere SSH client op je Synology, zul je niet langer de foutmelding te zien krijgen. Het systeem (of eigenlijk de verbinding tussen jou en het systeem) is daarnaast ook nog eens een stuk veiliger geworden.

Mogelijk moet na een update deze procedure nog eens uitgevoerd worden.
Je kan alle details in de hieronder genoemde bron nog eens lezen.
Succes!

-----------
Bron: http://entropux.net/article/openssh-moduli/
  • Mijn Synology: DS3615xs
  • HDD's: 4
  • Extra's: 8GB RAM

Offline synohans

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 7
Re: SSH en het moduli bestand "does not exist"
« Reactie #1 Gepost op: 11 oktober 2016, 13:04:08 »
Excuus voor het plaatsen binnen 5.2 firmware forum. De plek "Synology-Forum.nl » Tweaks / Addons A.K.A. The Underground » Optware / IPKG / Telnet" zou beter de lading dekken.
  • Mijn Synology: DS3615xs
  • HDD's: 4
  • Extra's: 8GB RAM

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2681
  • Berichten: 16.588
Re: SSH en het moduli bestand "does not exist"
« Reactie #2 Gepost op: 11 oktober 2016, 13:53:41 »
Ik was net onder DSM 6 aan het kijken. Daar is ook geen /etc/ssh/moduli file, maar ik zie ook geen error in het log. Daar gaat het waarschijnlijk wel goed. Of wordt dit alleen niet als error gelogd?

Misschien moet je je eerste bericht nog eens editen dat dit (alleen) voor DSM 5.2 geldt?

(Op mijn mac is die /etc/ssh/moduli wel aanwezig.)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline synohans

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 7
Re: SSH en het moduli bestand &quot;does not exist&quot;
« Reactie #3 Gepost op: 11 oktober 2016, 15:45:38 »
Hoogstwaarschijnlijk is dit ook het geval bij DSM 6. Je zult de melding zien wanneer je ssh logging op DEBUG zet.

Verstuurd met Tapatalk
  • Mijn Synology: DS3615xs
  • HDD's: 4
  • Extra's: 8GB RAM


 

Logboek bestand scanner: leeg?

Gestart door wbreeBoard Logitech Media Server

Reacties: 2
Gelezen: 2198
Laatste bericht 25 januari 2014, 10:03:38
door wbree
Exel of Word bestand automatisch verplaatsen van laptop naar Synology DS212J.

Gestart door Hc.BBoard Windows

Reacties: 20
Gelezen: 8256
Laatste bericht 09 december 2014, 14:55:07
door Hc.B
aanpassen van config bestand?

Gestart door juusiBoard Synology DSM 6.1

Reacties: 5
Gelezen: 1933
Laatste bericht 28 februari 2018, 14:41:44
door Briolet
Mailserver: aliassen bestand leeg?

Gestart door Robert KoopmanBoard Mail Server

Reacties: 9
Gelezen: 1790
Laatste bericht 20 juli 2019, 09:48:30
door Robert Koopman
Toegang tot bestanden in backup bestand

Gestart door martinhooijschuurBoard Mac OS X

Reacties: 7
Gelezen: 2571
Laatste bericht 29 december 2014, 22:37:23
door Hofstede