From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32339 invoked by alias); 21 Apr 2015 14:27:32 -0000 Mailing-List: contact cygwin-xfree-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-xfree-owner@cygwin.com Reply-To: cygwin-xfree@cygwin.com Mail-Followup-To: cygwin-xfree@cygwin.com Received: (qmail 32327 invoked by uid 89); 21 Apr 2015 14:27:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 X-HELO: out4-smtp.messagingengine.com Received: from out4-smtp.messagingengine.com (HELO out4-smtp.messagingengine.com) (66.111.4.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Tue, 21 Apr 2015 14:27:29 +0000 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 81DFA20729 for ; Tue, 21 Apr 2015 10:27:27 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Tue, 21 Apr 2015 10:27:27 -0400 Received: from [192.168.1.102] (unknown [86.141.129.242]) by mail.messagingengine.com (Postfix) with ESMTPA id 0EF31680125; Tue, 21 Apr 2015 10:27:26 -0400 (EDT) Message-ID: <55365E49.8070503@dronecode.org.uk> Date: Tue, 21 Apr 2015 14:27:00 -0000 From: Jon TURNEY Reply-To: cygwin-xfree@cygwin.com User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: cygwin-xfree@cygwin.com CC: nfitzkee@gmail.com Subject: Re: Magic Cookie - SSH Secure Shell References: <000d01d07ae4$ef4c6dc0$cde54940$@gmail.com> In-Reply-To: <000d01d07ae4$ef4c6dc0$cde54940$@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2015-04/txt/msg00004.txt.bz2 On 19/04/2015 22:08, Nicholas Fitzkee wrote: > Typically, I start Xwin when I log in, and I rarely use the Cygwin terminal > to run programs. Instead, I use an older SSH client (SSH Secure Shell > 3.2.9), similar to PuTTY, to use X11 apps remotely. I don't want to see any > xterms or menus when I start, and I need to listen for TCP connections from > my SSH app. > [snip] > > In addition, I added the server args to my "XWin Server" shortcut. The > complete shortcut target now reads: > > D:\cygwin\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; > /usr/bin/startxwin -- -listen tcp -multiwindow -clipboard" > > All seems to be well and good - when I start Cygwin Terminal and type > "export DISPLAY=:0.0" and then xeyes, the eyes come up. Similarly, when I > use "export DISPLAY='localhost:0.0' and run xeyes from Cygwin Terminal, it > also works. > > However, when I try logging into my remote server (X-connections are > forwarded) using the program, I get the following error messages, and I > can't run X11 apps remotely: > > --- snip --- > > Welcome to Ubuntu 12.04.5 LTS (GNU/Linux 3.2.0-79-generic x86_64) > > ... blah blah ... > > Last login: ... blah blah ... > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid > MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyxset: unable to open > display "localhost:16.0" > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid > MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyxset: unable to open > display "localhost:16.0" > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid > MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyxset: unable to open > display "localhost:16.0" > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid > MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyxset: unable to open > display "localhost:16.0" > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid > MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyxhost: unable to open > display "localhost:16.0" > > --- snip --- > > I have no idea how to fix this or what it means, but I think it may be > related to the following thread (regarding PuTTY), which doesn't appear to > have ever been resolved. > > https://cygwin.com/ml/cygwin-xfree/2015-02/msg00075.html > > I will note that I can work around this using a shortcut target of: > > D:\cygwin\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; Xwin -listen tcp > -multiwindow -clipboard" > > However, this seems like a bit of a hack. You are correct, this is the same issue. The problem is that starting the server using startx or startxwin generates a random authentication cookie, which is passed to the server using the -auth option and which is required for clients to connect. Local cygwin X clients (including ones forwarded using cygwin's ssh client) will use that token automatically. Unfortunately, at this point in time, the solutions to your problem are limited to - starting XWin directly - using cygwin ssh - configuring your non-cygwin X client to use the correct authentication token (It seems to be possible to do this with PuTTY as discussed in that thread. I don't know if it your ssh program has that option) I'm not sure about how to solve this problem. I guess it would be possible to make startxwin not use -auth by default, as it did previously, but reducing the security of the default configuration like that doesn't seem a good idea. > Ultimately, I have graduate and undergraduate students who need to be able > to quickly set up their own Windows systems to run X11 apps on my linux > server. These students are often not particularly tech-saavy, so I'd like > my tutorial for them to be as simple as posslble. As an example, you can > see what I wrote for the old xinit at this link: > > http://fitzkee.chemistry.msstate.edu/sites/default/files/bootcamp/session-03 > _running-x11.pdf I'm afraid this link doesn't work for me. If all you are using cygwin for is the Xserver, perhaps you might find Xming or Vcxsrv more suitable to your needs? -- Jon TURNEY Volunteer Cygwin/X X Server maintainer -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/