
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