[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: remote file editing over ssh with emacs 22.3.1 on Windows
From: |
Anselm Helbig |
Subject: |
Re: remote file editing over ssh with emacs 22.3.1 on Windows |
Date: |
Sat, 16 May 2009 20:21:39 +0200 |
User-agent: |
SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (Shijō) APEL/10.7 Emacs/22.3 (i686-pc-linux-gnu) MULE/5.0 (SAKAKI) |
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
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, (continued)
- Message not available
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Anselm Helbig, 2009/05/11
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Chris Withers, 2009/05/16
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Michael Albinus, 2009/05/23
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Chris Withers, 2009/05/25
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Michael Albinus, 2009/05/26
- Re: remote file editing over ssh with emacs 22.3.1 on Windows/Mac, Chris Withers, 2009/05/30
- Re: remote file editing over ssh with emacs 22.3.1 on Windows/Mac, Michael Albinus, 2009/05/30
- Message not available
- Re: remote file editing over ssh with emacs 22.3.1 on Windows,
Anselm Helbig <=
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Chris Withers, 2009/05/25
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Peter Dyballa, 2009/05/09
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Chris Withers, 2009/05/09
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Peter Dyballa, 2009/05/09
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Chris Withers, 2009/05/16
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Peter Dyballa, 2009/05/16
- Message not available
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Tim X, 2009/05/16
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Chris Withers, 2009/05/25
- Message not available
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Anselm Helbig, 2009/05/10
- Re: remote file editing over ssh with emacs 22.3.1 on Windows, Richard Riley, 2009/05/10