Hello Fred, Fred Wright wrote: > I've been using anonymous git access for quite some time, but since I'm > about to get commit access on a project, I'm attempting to get SSH access > working. I've uploaded my RSA public key, and it looks correct in the web > interface. But the ssh -v output indicates that it's not being > recognized. It's been a few hours since I uploaded the key, and my > impression is that the cron job to update the keys runs hourly. Is it > possible that the cron job is not running?
The problem is that you are not yet a member of any project. It does seem a little odd on the outside of things but the way Savannah's SQL query of the database works also requires an active membership in a group. Since you are not a project member yet that is why ssh isn't working. Because the SQL query doesn't return your record. This has come up a few times already. I am not sure what the reasoning is behind this logic. I don't want to change it without discussion among the group. I think it would make sense to allow it even for members who are not a member of any group. Also, as long as I am here, please do upload a GPG key as well so that in the future it can be used as an identity verifier. Bob The current SQL query is: SELECT user_name, 'x', uidNumber, \ (SELECT gidNumber FROM groups \ WHERE unix_group_name='svusers'), \ realname, \ '/srv', \ '/usr/local/bin/sv_membersh' \ FROM user \ JOIN user_group ON user.user_id = user_group.user_id \ JOIN groups ON user_group.group_id = groups.group_id \ WHERE uidNumber >= 1000 \ AND user.status = 'A' \ AND user_group.admin_flags <> 'P' \ AND groups.status = 'A' \ AND user_name = BINARY '%1$s' \ GROUP BY user_group.user_id \ HAVING count(user_group.group_id) > 0 \ LIMIT 1 I don't see anything wrong with using this to allow any active user access. SELECT user_name, 'x', uidNumber, \ '1003', \ realname, \ '/srv', \ '/usr/local/bin/sv_membersh' \ FROM user \ WHERE uidNumber >= 1000 \ AND user.status = 'A' \ AND user_name = '%1$s' \ LIMIT 1