> Aaanyways, I do have one fairly serious problem (despite the severity
>  of this bug report ;). The files in ~/.lsh/authorized_keys_sha1/
>  aren't human-readable, and lsh-authorize doesn't store key comments
>  anywhere else. This might actually be a security concern; if I can't
>  figure out which key to delete now that a host I connect from is
>  decommissioned, I'll leave it there.

Hrrm, if you at least know your key, you can try something like this
to find out which key file authorizes it.

--CUT--
#! /bin/sh

usage () {
    echo Usage: $0
}

while [ $# != 0 ]; do
    case $1 in
        -help | --help | --hel | --he)
            usage
            exit 0
            ;;
        --*)
            echo Unknown option $1
            usage
            exit 1
            ;;
        *)
            break
            ;;
    esac

    options="$options $1"
    shift
done

if [ $# != 0 ] ; then
    usage
    exit 0
fi

: ${SEXP_CONV:=sexp-conv}
: ${LSH_EXPORT_KEY:=lsh-export-key}

if type "$SEXP_CONV" >/dev/null 2>&1 ; then : ; else
    echo "Can't find the sexp-conv program"
    exit 1
fi

if type "$LSH_EXPORT_KEY" >/dev/null 2>&1 ; then : ; else
    echo "Can't find the lsh-export-key program"
    exit 1
fi

if [ -d $HOME/.lsh/authorized_keys_sha1 ] ; then
    echo "Authorized keys:"
    for key in $HOME/.lsh/authorized_keys_sha1/*; do
        echo
        echo Key file $key
        echo
        echo lsh format
        "$SEXP_CONV" -i canonical -f transport < $key
        echo
        echo "OpenSSH format (base64-encoded, ignore linebreaks and spaces)"
        echo
        "$LSH_EXPORT_KEY" -i canonical < $key
        echo
    done
else 
    echo "No authorized keys"
fi
--CUT-- 

> So, I guess this feature request is just for (yet another) lsh- util
> that'll read the comment stored in the non-human-readable file. Dunno
>  if one's stored right now, but it's probably worth doing ;)

The above utility should help you a little bit, although it is
probably a good idea to allow lsh-authorize to take a comment and
store it when you authorize a key.

        /Pontus
-- 

Pontus Sk�ld, see <URL:http://soua.net/> for more information.
_______________________________________________
lsh-bugs mailing list
[EMAIL PROTECTED]
http://lists.lysator.liu.se/mailman/listinfo/lsh-bugs

Reply via email to