[slime-devel] help with Windows XP remote connection to swank

hi, apologies that this is crossposted to emacs.help as I afterward found this list. I'm trying to connect to a remote swank from my local native Windows Emacs Slime. This seems to be possible but I haven't yet found a working method. Here's what I'm doing so far: 1. open a ssh tunnel to remote server C:\Documents and Settings\george\My Documents>plink -P <ssh port> -i "<private key file>" -ssh -L 4005:localhost:<ssh port> <user>@<host> 2. start swank server on remote server by logging in via ssh Authenticating with public key "imported-openssh-key" Passphrase for key "imported-openssh-key": Last login: Thu Jun 2 00:38:06 2011 from <address> gmk@labs:~$ ccl64 Welcome to Clozure Common Lisp Version 1.6-r14468M (LinuxX8664)! ? (ql:quickload "swank") To load "swank": Load 1 ASDF system: swank ; Loading "swank" ("swank") ? (swank:create-server) ;; Swank started at port: 4005. 4005 3. M-x slime-connect in local Emacs and accept defaults This returns the following error: Debugger entered--Lisp error: (cl-assertion-failed (plusp length)) (condition-case error (slime-net-read) (error (debug ... error) (slime-net-close process t) (error "net-read error: %S" error))) slime-net-read-or-lose(#<process SLIME Lisp>) slime-process-available-input(#<process SLIME Lisp>) slime-net-filter(#<process SLIME Lisp> "Protocol mismatch.\n") recursive-edit() byte-code("\306 @\307=\203! (note that it seems impossible to cut and paste that text, I guess from whatever control characters it's outputting to the buffer -- however the cl-assertion-failed seems to be the main problem, for reference see http://thread.gmane.org/gmane.lisp.slime.devel/4732 <http://www.google.com/url?sa=D&q=http://thread.gmane.org/gmane.lisp.slime.devel/4732>). While I had hopes for this guide (http:// webcache.googleusercontent.com/search? q=cache:C3LnVLiH5lkJ:www.a1k0n.net/blah/archives/2005/11/index.html+ <http://www.google.com/url?sa=D&q=www.a1k0n.net/blah/archives/2005/11/index.html%2B> %22Using+SLIME+over+an+SSH+tunnel %22&cd=1&hl=en&ct=clnk&gl=us&source=www.google.com <http://www.google.com/url?sa=D&q=www.google.com>), it doesn't seem like any of the plink-based methods use key authentication. I'm also having problems connecting just with tramp, as I can't get plink key authentication to work with that method. There doesn't seem to be a good way to specify the key. Specifying a saved session with plink doesn't work, i.e. it returns Unable to open connection: Host does not exist Though normal use of plink works fine. thanks for any help, George

On 6/1/2011 6:30 PM, George Oliver wrote:
hi, apologies that this is crossposted to emacs.help as I afterward found this list.
I'm trying to connect to a remote swank from my local native Windows Emacs Slime. This seems to be possible but I haven't yet found a working method.
And it looks like fixing my tramp issue solved this problem too -- simply a matter of running Pageant so that Emacs wouldn't get tripped up by the session asking for my key passphrase, so I'm happily running my first remote Slime! thanks, George
participants (1)
-
George Oliver