> Reading /mnt/factotum/ctl only gives you the keys you are allowed to use.
> 
> factotum(4) says:
> 
>           The factotum owner can use any key stored by factotum.  Any
>           key may have one or more owner attributes listing the users
>           who can use the key as though they were the owner.  For
>           example, the TLS and SSH host keys on a server often have an
>           attribute owner=* to allow any user (and in particular,
>           `none') to run the TLS or SSH server-side protocol.
> 
> Therefore the example in ssh(1) for generating a key should say:
> 
>       auth/rsagen -t 'service=sshserve owner=*' >/mnt/factotum/ctl

none doesn't have access to eve's factotum, so you have to
run sshserve from a trusted listen anyway.  double-checking
with my own ssh server, i have (keys deleted)
key proto=rsa service=sshserve size=1024 ek=B !dk= n= !p= !q= !kp= !kq= !c2=
so i don't think that '*' is required.  however i think that
running from /rc/bin/service.auth is.

- erik

Reply via email to