all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Anselm Helbig <anselm.helbig+news2009@googlemail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: remote file editing over ssh with emacs 22.3.1 on Windows
Date: Sat, 16 May 2009 20:21:39 +0200	[thread overview]
Message-ID: <8763g0hpsc.wl%anselm.helbig+news2009@googlemail.com> (raw)
In-Reply-To: <mailman.7269.1242493182.31690.help-gnu-emacs@gnu.org>

Hi!

> > You do it something like this:
> > 
> >   (add-to-list 'tramp-default-proxies-alist
> >         '("\\`host.example.com\\'" nil "/ssh:remoteuser@%h:"))
> > 
> > And then
> > 
> >   C-x C-f /sudo:privilegeduser@host.example.com:/ <RET>
> 
> Okay, I haven't tried this, but that's because it appears I need to add 
> code to my .emacs file for every username/hostname combination that I 
> want to log in to.
> 
> Is there no way I can specify both the username to use to log in with 
> *and* the username to sudo to as part of the C-x C-f process?

Unfortunately this is no longer possible. An easier way to maintain
the user/hostname information is to keep it all in you ssh
configuration file, ~/.ssh/config. This has the added benefit that you
don't have to type in usernames on the command line anymore. You can
also do aliases for hosts here. And for different aliases you can have
different usernames, e.g. if you put this in your ~/.ssh/config

  Host foo
    HostName foo.example.com
    User chris

  Host bar
    HostName foo.example.com
    User www

then "ssh foo" would be equivalent to "ssh chris@foo.example.com" and
"ssh bar" would do the same thing as "ssh www@foo.example.com". 

But this basically boils down to the same thing, that you have to
maintain your user/host mapping in a configuration file. If you always
need to do sudo to login as root you can use a generic proxy template
like this

  (add-to-list 'tramp-default-proxies-alist
    '("\\`.*\\'" "\\`root\\'" "/ssh:%h:"))

I also could image some smart elisp code reading the ssh-config on
startup, finding out which hosts have a username associated with it
and only adding templates for these to tramp-default-proxies-alist. If
this is really necessary depends on what you really need. 

How many user/host-combinations do you have? Let's find a practical
solution for this!

HTH, 

Anselm


-- 
Anselm Helbig 
mailto:anselm.helbig+news2009@googlemail.com


  parent reply	other threads:[~2009-05-16 18:21 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-07  8:48 remote file editing over ssh with emacs 22.3.1 on Windows Chris Withers
2009-05-07 18:27 ` Eli Zaretskii
2009-05-07 18:48   ` Ian Eure
2009-05-08 21:18     ` Chris Withers
2009-05-08 21:19       ` Ian Eure
2009-05-08 21:23         ` Chris Withers
2009-05-09  7:05       ` Eli Zaretskii
2009-05-09  8:49         ` Chris Withers
2009-05-09  9:27           ` Eli Zaretskii
2009-05-09 17:41             ` Chris Withers
2009-05-09 19:09               ` Eli Zaretskii
2009-05-10  8:37                 ` Chris Withers
2009-05-10 17:29                   ` Eli Zaretskii
2009-05-10 18:23                   ` Peter Dyballa
2009-05-16 16:57                     ` Chris Withers
     [not found]                 ` <mailman.6949.1241969740.31690.help-gnu-emacs@gnu.org>
2009-05-11 21:18                   ` Anselm Helbig
2009-05-16 16:59                     ` Chris Withers
2009-05-23 20:02                       ` Michael Albinus
2009-05-25 15:40                         ` Chris Withers
2009-05-26 20:50                           ` Michael Albinus
2009-05-30 12:26                             ` remote file editing over ssh with emacs 22.3.1 on Windows/Mac Chris Withers
2009-05-30 12:35                               ` Michael Albinus
2009-06-08 12:06                               ` remote editing of unix files over ssh with emacs 22.3.1 from Windows Chris Withers
2009-06-08 12:39                                 ` Michael Albinus
2009-06-08 12:58                                   ` Chris Withers
2009-06-08 13:08                                     ` Michael Albinus
2009-06-12 15:38                                       ` Chris Withers
2009-06-08 12:51                                 ` Peter Dyballa
     [not found]                     ` <mailman.7269.1242493182.31690.help-gnu-emacs@gnu.org>
2009-05-16 18:21                       ` Anselm Helbig [this message]
2009-05-25 15:44                         ` remote file editing over ssh with emacs 22.3.1 on Windows Chris Withers
2009-05-09 18:04           ` Peter Dyballa
2009-05-09 18:05             ` Chris Withers
2009-05-09 19:40               ` Peter Dyballa
2009-05-16 17:01                 ` Chris Withers
2009-05-16 18:26                   ` Peter Dyballa
     [not found]                 ` <mailman.7270.1242493264.31690.help-gnu-emacs@gnu.org>
2009-05-17  1:59                   ` Tim X
2009-05-25 15:50                     ` Chris Withers
     [not found]             ` <mailman.6908.1241895850.31690.help-gnu-emacs@gnu.org>
2009-05-10  8:43               ` Anselm Helbig
2009-05-10  8:50                 ` Richard Riley
2009-05-16 17:03                 ` Chris Withers
     [not found]                 ` <mailman.7271.1242493390.31690.help-gnu-emacs@gnu.org>
2009-05-16 17:54                   ` Anselm Helbig
2009-05-10  7:28           ` Reiner Steib

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

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

  git send-email \
    --in-reply-to=8763g0hpsc.wl%anselm.helbig+news2009@googlemail.com \
    --to=anselm.helbig+news2009@googlemail.com \
    --cc=help-gnu-emacs@gnu.org \
    /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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.