Date: Sun, 24 Jan 2016 15:50:45 +0100 From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no> To: Slawa Olhovchenkov <slw@zxy.spb.ru> Cc: freebsd-current@freebsd.org, freebsd-stable@freebsd.org, freebsd-security@freebsd.org Subject: Re: HPN and None options in OpenSSH Message-ID: <86oacbc9q2.fsf@desk.des.no> In-Reply-To: <20160124141847.GM37895@zxy.spb.ru> (Slawa Olhovchenkov's message of "Sun, 24 Jan 2016 17:18:47 %2B0300") References: <86mvrxvg79.fsf@desk.des.no> <20160124141847.GM37895@zxy.spb.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
Slawa Olhovchenkov <slw@zxy.spb.ru> writes:
> Can you do some small discurs about ssh+kerberos?
> I am try to use FreeBSD with $HOME over kerberoized NFS.
> For kerberoized NFS gssd need to find cache file "called
> /tmp/krb5cc_<uid>, where <uid> is the effective uid for the RPC
> caller" (from `man gssd`).
>
> sshd contrary create cache file for received ticket called
> /tmp/krb5cc_XXXXXXX (random string, created by krb5_cc_new_unique). Is
> this strong security requirement or [FreeBSD/upstream] can be patched
> (or introduce option) to use /tmp/krb5cc_<uid> as cache file for
> received ticket?
I wasn't aware of that. It should be easy to patch, but in the
meantime, you can try something like this in .bashrc or whatever:
krb5cc_uid=3D"/tmp/krb5cc_$(id -u)"
if [ -n "${KRB5CCNAME}" -a "${KRB5CCNAME}" !=3D "${krb5ccuid}" ] ; then
if mv "${KRB5CCNAME}" "${krb5ccuid}" ; then
export KRB5CCNAME=3D"${krb5ccuid}"
else=20=20=20=20=20=20=20=20
echo "Unable to rename krb5 credential cache" >&2
fi
fi
unset krb5ccuid
DES
--=20
Dag-Erling Sm=C3=B8rgrav - des@des.no
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86oacbc9q2.fsf>
