ssh root login
Giorgos Keramidas
keramida at ceid.upatras.gr
Sun Nov 4 14:30:25 EET 2007
On 2007-11-04 13:15, Giorgos Pallas <gpall at ccf.auth.gr> wrote:
> Καλημέρα!
>
> Δυο ερωτησούλες:
>
> Κάποτε το default δεν ήταν στο config του sshd ότι το root login είναι
> απενεργοποιημένο; Έχει αλλάξει αυτή η πολιτική; Αν ναι, με πιο
> σκεπτικό;
Οχι.
> Και η δεύτερη: μπορώ να ρυθμίσω κάπως το sshd να δέχεται root login μόνο
> με public key και όχι με password, ενώ για τους κοινούς χρήστες να
> δέχεται και τα δυο;
Ναι. Η λύση είναι στο manpage του sshd_config και του sshd(8).
Το πρώτο manpage λέει:
PermitRootLogin
Specifies whether root can log in using ssh(1). The
argument must be ``yes'', ``without-password'',
``forced-commands-only'', or ``no''. The default is
``no''. Note that if ChallengeResponseAuthentication is
``yes'', the root user may be allowed in with its
password even if PermitRootLogin is set to
``without-password''.
If this option is set to ``without-password'', password
authentication is disabled for root.
Στο .ssh/authorized_keys μπορείς να βάλεις και options, τα οποία
περιγράφονται στο section ``AUTHORIZED_KEYS FILE FORMAT'' του manpage
sshd(8). Ένα παράδειγμα από authorized_keys entry μπορεί να είναι
και το εξής:
from="*.sales.example.net,!pc.sales.example.net" ssh-rsa AAAAB2...19Q== john at example.net
Εγώ προσωπικά δε θα άνοιγα το ``PermitRootLogin'' όμως ακόμα και
με τέτοιο setup στο ``authorized_keys'' file :(
More information about the Linux-greek-users
mailing list