Grant shell access to all keys for shell users
If a user has multiple keys, ssh-authkeys-shell-users will only add the "-s" flag to the first key it finds. Change the substitution to apply to all matching lines and hence grant shell access to all of the user's keys. Signed-off-by: John Keeping <john@keeping.me.uk>
This commit is contained in:
parent
db70595b87
commit
4abadc2b54
|
@ -19,7 +19,7 @@ my $sufile = $rc{SHELL_USERS_LIST} or exit 0;
|
|||
my $aktext = slurp($akfile);
|
||||
|
||||
for my $su ( shell_users() ) {
|
||||
$aktext =~ s(/gitolite-shell $su([" ].*?),no-pty )(/gitolite-shell -s $su$1 );
|
||||
$aktext =~ s(/gitolite-shell $su([" ].*?),no-pty )(/gitolite-shell -s $su$1 )g;
|
||||
}
|
||||
|
||||
_print( $akfile, $aktext );
|
||||
|
|
Loading…
Reference in a new issue