sshd_config(5), look at "Match". You may also want to look at command= in sshd(8).
And of course you can always set an impossible password hash to prevent password logins... On Tue, Jan 05, 2010 at 11:18:39AM +1100, Ted wrote: > Had a quick google and search or marc, but came up with no answers. > > Is it possible to disable password based logins per user (like with > the adduser --disabled-password in linux) on OpenBSD, and therefore > have the user only use SSH Keys? I'm aware of the sshd_config setting > "PasswordAuthentication no" which makes this occur system wide. > > I just wanted to ensure I'm not missing something else, in setting up > a single user on a system that doesn't have "PasswordAuthentication > no" set for system wide SSH logins. Maybe using login classes? > > The reason: I'm trying to setup gitosis > (http://eagain.net/gitweb/?p=gitosis.git;a=blob;f=README.rst) on an > OpenBSD server, but the README is linux centric. > > -- > Ted