From mboxrd@z Thu Jan 1 00:00:00 1970 From: myglc2 Subject: bug#23960: lshd: X11 forwarding request failed on channel 0 Date: Tue, 12 Jul 2016 16:53:17 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53063) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN4jq-0002Y3-M4 for bug-guix@gnu.org; Tue, 12 Jul 2016 16:57:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bN4jm-0008In-Hl for bug-guix@gnu.org; Tue, 12 Jul 2016 16:57:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:36458) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN4jm-0008Ig-EL for bug-guix@gnu.org; Tue, 12 Jul 2016 16:57:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bN4jm-0008IL-6z for bug-guix@gnu.org; Tue, 12 Jul 2016 16:57:02 -0400 In-Reply-To: Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52678) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN4iY-0002Sd-Dd for bug-guix@gnu.org; Tue, 12 Jul 2016 16:55:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bN4iU-00083P-6D for bug-guix@gnu.org; Tue, 12 Jul 2016 16:55:45 -0400 Received: from plane.gmane.org ([80.91.229.3]:55136) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN4iT-00083K-H4 for bug-guix@gnu.org; Tue, 12 Jul 2016 16:55:41 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1bN4iR-0001hl-3s for bug-guix@gnu.org; Tue, 12 Jul 2016 22:55:39 +0200 Received: from c-73-167-118-254.hsd1.ma.comcast.net ([73.167.118.254]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Jul 2016 22:55:39 +0200 Received: from myglc2 by c-73-167-118-254.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Jul 2016 22:55:39 +0200 List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 23960@debbugs.gnu.org myglc2 writes: > From 'Re: guixSD - problem with X11 forwarding' in help-guix@gnu.org > > myglc2 writes: > >> ludo@gnu.org (Ludovic Courtès) writes: >> >>> myglc2 skribis: >>> >>>> On guixSD, with no packages installed in the login user profile, I get >>>> 'X11 forwarding request failed on channel 0' >>> >>> [...] >>> >>>> debug1: channel 0: new [client-session] >>>> debug1: Entering interactive session. >>>> debug1: Requesting X11 forwarding with authentication spoofing. >>>> debug1: Sending environment. >>>> debug1: Sending env LANG = en_US.UTF-8 >>>> X11 forwarding request failed on channel 0 >>> >>> Right, I see that as well. >>> >>> lshd gives some clues in /var/log/messages: >>> >>> Feb 23 18:14:09 localhost lshd[430]: lshd: Updating utmp for login failed (errno = 2): No such file or directory >>> Feb 23 18:14:09 localhost lshd[430]: lshd: xauth invocation failed: exit code: 127 >>> Feb 23 18:14:33 localhost lshd[430]: lshd: Updating utmpx for logout failed (errno = 2): No such file or directory >>> Feb 23 18:14:33 localhost lshd[430]: lshd: write_buffer: Attempt to write data to closed buffer. >>> Feb 23 18:14:33 localhost lshd[430]: lshd: Disconnect for reason 11: disconnected by user >>> >>> Indeed, server_x11.c in lsh reads: >>> >>> #ifndef XAUTH_PROGRAM >>> # define XAUTH_PROGRAM "/usr/X11R6/bin/xauth" >>> #endif >>> >>> I believe this is fixed by commit da35acf. >>> >>> To give it a try, you can run (as root): >>> >>> # guix pull >>> # herd stop ssh-daemon >>> # guix system reconfigure your-config.scm >> >> I tried the above. 'ssh -v ...' still produces results quoted above and >> I see in /var/log/messages: >> >> Feb 29 20:43:54 localhost lshd[6959]: lshd: Failed to cd to `/tmp/.X11-unix' (errno = 2): No such file or directory >> Feb 29 20:43:54 localhost lshd[6959]: lshd: Updating utmp for login failed (errno = 2): No such file or directory >> Feb 29 20:45:35 localhost lshd[6959]: lshd: Updating utmpx for logout failed (errno = 2): No such file or directory >> Feb 29 20:45:35 localhost lshd[6959]: lshd: write_buffer: Attempt to write data to closed buffer. >> Feb 29 20:45:35 localhost lshd[6959]: lshd: Disconnect for reason 11: disconnected by user >> Feb 29 20:45:47 localhost lshd[6959]: lshd: Failed to cd to `/tmp/.X11-unix' (errno = 2): No such file or directory >> Feb 29 20:45:47 localhost lshd[6959]: lshd: Updating utmp for login failed (errno = 2): No such file or directory >> >> I tried 'sudo mkdir /tmp/.X11-unix' which changed /var/log/messages to: >> >> Feb 29 20:54:04 localhost lshd[6959]: lshd: Updating utmp for login failed (errno = 2): No such file or directory >> Feb 29 20:54:09 localhost lshd[6959]: lshd: Updating utmpx for logout failed (errno = 2): No such file or directory >> Feb 29 20:54:09 localhost lshd[6959]: lshd: write_buffer: Attempt to write data to closed buffer. >> Feb 29 20:54:09 localhost lshd[6959]: lshd: Disconnect for reason 11: disconnected by user >> >> and 'ssh -v ...' still produces the results quoted above. > > Don't think this is fixed yet. ssh in to GuixSD gives ... > > 'X11 forwarding request failed on channel 0' > > ... and on GuixSD in /var/log/messages I see ... > > Jul 12 16:25:42 localhost lshd[384]: lshd: Failed to cd to `/tmp/.X11-unix' (errno = 2): No such file or directory > Jul 12 16:25:42 localhost lshd[384]: lshd: Updating utmp for login failed (errno = 2): No such file or directory > > ... or after ... > > sudo mkdir /tmp/.X11-unix > > ... I see ... > > Jul 12 16:21:53 localhost lshd[384]: lshd: Updating utmpx for logout failed (errno = 2): No such file or directory > Jul 12 16:21:53 localhost lshd[384]: lshd: write_buffer: Attempt to write data to closed buffer. > Jul 12 16:21:53 localhost lshd[384]: lshd: Disconnect for reason 11: disconnected by user > Jul 12 16:22:00 localhost lshd[384]: lshd: Updating utmp for login failed (errno = 2): No such file or directory > > I am running from a git checkout ... > > g1@g1 ~/src/guix$ git branch -av | grep '* master' > * master 0885881 gnu: obs: Remove compiler flags for non-Intel hardware. > g1@g1 ~/src/guix$ stat /home/g1/.config/guix/latest | grep File: > File: ‘/home/g1/.config/guix/latest’ -> ‘../../src/guix’ > > > system and user configs attached. TIA - George Afterthought... when I do ... sudo mkdir /tmp/.X11-unix sudo chmod 777 /tmp/.X11-unix ... it works.