Nejlepší volba:
- Nastavte
PermitRootLogin no
v/etc/ssh/sshd_config
(na moderních systémech je to výchozí hodnota nastavení) - Vytvořit pro každého zaměstnavatele osobní účet
- Nakonfigurujte
sudo
aby zaměstnavatelé mohli spouštět potřebné příkazy se zvýšenými oprávněními.
UPD. Pokud potřebujete spravovat uživatelské účty na více počítačích v podniku – pak byste se měli podívat stranou na řešení správy identit.
Za prvé souhlasím se Slipeerem, že individuální účty jsou opravdu preferovaným řešením. Přesto žijeme v nedokonalém světě a někdy člověk není schopen hned implementovat to správné řešení.
Nejspolehlivější možností, jak identifikovat různé osoby používající stejný účet, je podívat se na ssh klíč používaný k přihlášení. Pokud používáte dostatečně aktuální OpenSSH, tyto informace vám poskytne výchozí INFO LogLevel.
sshd[2425]: Accepted publickey for vagrant from 10.0.2.2 port 54576 ssh2: RSA SHA256:5cH1LgeZ+m/OuxpPeFc9bIql3pMaQl/mtym0mGmecNc
V případě staršího OpenSSH jsou tyto informace dostupné pouze prostřednictvím VERBOSE LogLevel.
sshd[2023]: Found matching RSA key: 3b:7f:2d:8f:3a:82:ae:69:02:4f:00:2c:71:5e:e0:6a
sshd[2023]: Accepted publickey for vagrant from 10.0.2.2 port 36164 ssh2
A ano, mít záznam o ssh klíči použitém pro přihlášení je také dobrá věc, pokud jde o individuální účty.