Ich habe mehrere Beiträge gelesen, in denen es darum geht, ALLE Benutzer NUR auf die Schlüsselauthentifizierung zu beschränken. Ich möchte jedoch nur einen einzelnen Benutzer (svn) auf die Schlüsselauthentifizierung zwingen. Der Rest kann ein Schlüssel oder ein Kennwort sein.
Ich habe /programming/4241197/how-to-disable-password-authentication-for-every-users-except-several gelesen , aber es scheint, dass der Teil "match user" von sshd_config Teil von openssh- ist 5.1. Ich verwende CentOS 5.6 und habe nur OpenSSH 4.3. Ich habe momentan die folgenden Repos zur Verfügung.
$ yum repolist
Loaded plugins: fastestmirror
repo id repo name status
base CentOS-5 - Base enabled: 3,535
epel Extra Packages for Enterprise Linux 5 - x86_64 enabled: 6,510
extras CentOS-5 - Extras enabled: 299
ius IUS Community Packages for Enterprise Linux 5 - x86_64 enabled: 218
rpmforge RHEL 5 - RPMforge.net - dag enabled: 10,636
updates CentOS-5 - Updates enabled: 720
repolist: 21,918
Ich benutze hauptsächlich epel, rpmforge wird für die neueste Version (1.6) von Subversion verwendet.
Gibt es eine Möglichkeit, dies mit meinem aktuellen Setup zu erreichen? Ich möchte den Server nicht nur auf Schlüssel beschränken, denn wenn ich meinen Schlüssel verliere, verliere ich meinen Server ;-)
su svn
. Gibt es eine einfache Möglichkeit, dies zu stoppen (aber vielleicht noch zuzulassensudo su svn
?)