unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Suvayu Ali <fatkasuvayu+linux@gmail.com>
To: Michael Albinus <michael.albinus@gmx.de>
Cc: Emacs mailing list <help-gnu-emacs@gnu.org>
Subject: Re: Using tramp to connect to a remote emacs session
Date: Thu, 03 Sep 2009 09:01:42 -0700	[thread overview]
Message-ID: <4A9FE866.8040805@gmail.com> (raw)
In-Reply-To: <nqiqg041lt.fsf@alcatel-lucent.de>

Hi Michael,

On Thursday 03 September 2009 06:08 AM, Michael Albinus wrote:
> Suvayu Ali<fatkasuvayu+linux@gmail.com>  writes:
>
>> Hi everyone,
>
> Hi,
>
>> I usually have to connect to my lab using tramp (tramp-default-method is
>> ssh) when I am working from home. Since I go back and forth a lot, I
>> have to start a session every time. Is it possible for me to run
>> emacs-server on my lab machine and connect to that using tramp from my
>> home? That would save me a lot of time (mostly annoyance though ;) ) in
>> starting a new session.
>
> Since you are not the first one who has asked, I've just added the
> following to the Tramp manual (Frequently Asked Questions):
>

I think I went through that section but could not figure out how to get 
the server file. That became clear as soon I saw your little code 
snippet. :)

> ---
> * How can I use TRAMP to connect to a remote GNU Emacs session?
>
>    You can configure Emacs Client doing this.  On the remote host,
>    you start the Emacs Server:
>
>         (require 'server)
>         (setq server-host (system-name)
>               server-use-tcp t)
>         (server-start)
>
>    Make sure, that the result of `(system-name)' can be resolved on
>    your local host; otherwise you might use a hard coded IP address.
>
>    The resulting file `~/.emacs.d/server/server' must be copied to
>    your local host, at the same location.  You can call then the
>    Emacs Client from the command line:
>
>         emacsclient /ssh:user@host:/file/to/edit
>
>    `user' and `host' shall be related to your local host.

Correct me if I go wrong, when I issue that command emacsclient tells 
the remote server to connect with the localhost over tramp. It 
determines where the remote server is from the server file.

My problem is my ISP at the local machine doesn't allow me to login to 
it from outside. In other words I probably don't have a static ip. So 
when I issue the command I get,

> $ emacsclient /ssh:user@local.host:~/file
> emacsclient: connect: Connection refused
> emacsclient: connected to remote socket at xxx.xx.xxx.xx
> Waiting for Emacs...
>
> *ERROR*: Process died

And on the remote machine I get the following in the *Messages* buffer,

> Tramp: Opening connection for user@local.host using ssh...
> Tramp: Waiting 60s for local shell to come up...
> Tramp: Sending command `ssh local.host -l user  -q -e none && exit || exit'
> Tramp: Waiting for prompts from remote shell
> File error: Process died

So to summarize my problem is I can only connect one way, local.host to 
remote machine, and hence tramp fails to work. Does this mean the only 
way I will get this working is to get my ISP to give me a static ip?

Thanks for the help so far Michael. Much appreciated.

-- 
Suvayu

Open source is the future. It sets us free.




  reply	other threads:[~2009-09-03 16:01 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-02 23:06 Using tramp to connect to a remote emacs session Suvayu Ali
2009-09-03  8:02 ` Peter Dyballa
2009-09-03 16:06   ` Suvayu Ali
     [not found]   ` <mailman.5952.1251993987.2239.help-gnu-emacs@gnu.org>
2009-09-03 16:34     ` Anselm Helbig
2009-09-04  3:17       ` Suvayu Ali
     [not found]       ` <mailman.5986.1252034254.2239.help-gnu-emacs@gnu.org>
2009-09-04  3:27         ` Benjamin Andresen
2009-09-04 11:17           ` Suvayu Ali
2009-09-04 11:19           ` Suvayu Ali
2009-09-03 13:08 ` Michael Albinus
2009-09-03 16:01   ` Suvayu Ali [this message]
2009-09-04  7:03     ` Michael Albinus
2009-09-04 11:05       ` Suvayu Ali
2009-09-04 11:37         ` Michael Albinus
2009-09-05  5:29           ` Suvayu Ali
     [not found] ` <mailman.5940.1251983344.2239.help-gnu-emacs@gnu.org>
2009-09-03 17:50   ` Benjamin Andresen
2009-09-04 11:12     ` Suvayu Ali

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4A9FE866.8040805@gmail.com \
    --to=fatkasuvayu+linux@gmail.com \
    --cc=help-gnu-emacs@gnu.org \
    --cc=michael.albinus@gmx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).