From e6e66b0d05e6b2957ad59a7ccd5049b9b7711701 Mon Sep 17 00:00:00 2001 From: David Tomaschik Date: Thu, 21 Jan 2021 22:37:36 -0800 Subject: [PATCH] Handle Xauth in ssh/rc. --- dotfiles/ssh/rc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dotfiles/ssh/rc b/dotfiles/ssh/rc index 53b0d29..c8d35a2 100755 --- a/dotfiles/ssh/rc +++ b/dotfiles/ssh/rc @@ -13,3 +13,15 @@ fi if test \! -S "${REMOTE_LINK}" -a -S "${SSH_AUTH_SOCK}" ; then ln -sf "${SSH_AUTH_SOCK}" "${REMOTE_LINK}" fi + +# Handle X forwarding, per sshd(8) +if read proto cookie && [ -n "$DISPLAY" ]; then + if [ `echo $DISPLAY | cut -c1-10` = 'localhost:' ]; then + # X11UseLocalhost=yes + echo add unix:`echo $DISPLAY | + cut -c11-` $proto $cookie + else + # X11UseLocalhost=no + echo add $DISPLAY $proto $cookie + fi | xauth -q - +fi