Provided by: mini-buildd_1.9.99_all bug

NAME

       mini-buildd-ssh-uploader-command  - Script to use as a 'command' in an authorized_key file
       to allow authorization to mini-buildd uploads via SSH.

DESCRIPTION

       usage: mini-buildd-ssh-uploader-command [-h] [--version] [-v] [-q]

       Script to use as  a  'command'  in  an  authorized_key  file  to  allow  authorization  to
       mini-buildd uploads via SSH.

   options:
       -h, --help
              show this help message and exit

       --version
              show program's version number and exit

       -v, --verbose
              increase log level. Give twice for max logs (default: 0)

       -q, --quiet
              decrease log level. Give twice for min logs (default: 0)

       Steps to install 'uploads via SSH' (uses 'mini-buildd-uploader' as user name).

       As user 'root'::

              adduser --disabled-password mini-buildd-uploader # OPTIONAL: Allows 'auth log' with
              the fingerprint adduser mini-buildd-uploader adm

       As mini-buildd-uploader::

       gpg --gen-key
              # Be sure to only have one secret key in the keyring; we will use the first found.

              mkdir -m700 .ssh edit ~/.dput.cf    # Put the dput.cf target  of  your  mini-buildd
              instance here; First target found will be used.

       As admin user at the mini-buildd instance (web app)::

              Generate a django pseudo user "ssh-uploads".  In the new user's "Uploader" profile:

              Add  the  mini-buildd-uploader's  GPG  public  key  to  the django users "Uploader"
              profile.  Add the  repos  to  access  ("may  upload  to").   PCA  (prepare,  check,
              activate) the new uploader profile.

       To authorize a SSH Key, as user mini-buildd-uploader, add a line like this::

              command="/usr/sbin/mini-buildd-ssh-uploader-command" ssh-rsa AA...

       per ssh user key.

       As SSH uploader::

              Run 'ssh mini-buildd-uploader@the.mini-buildd.host'. This (will fail but) gives you
              a hint how to configure your '.dput.cf' Patch up your .dput.cf, then you should  be
              able to upload like normal via dput with the new target.