[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

tramp-auto-auth.el --- TRAMP automatic authentication library

From: Bruno Félix Rezende Ribeiro
Subject: tramp-auto-auth.el --- TRAMP automatic authentication library
Date: Thu, 22 Aug 2019 23:08:51 -0300
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)

Hello Emacs developers,

Please, find attached ‘tramp-auto-auth.el’.  Quoting from its commentary
header section:

  This library provides ‘tramp-auto-auth-mode’: a global minor mode
  whose purpose is to automatically feed TRAMP sub-processes with
  passwords for paths matching regexps.  This is useful in situations
  where interactive user input is not desirable or feasible.  For
  instance, in sub-nets with large number of hosts or whose hosts have
  dynamic IPs assigned to them.  In those cases it’s not practical to
  query passwords using the ‘auth-source’ library, since this would
  require each host to be listed explicitly and immutably in a Netrc
  file.  Another scenario where this mode is useful are non-interactive
  Emacs sessions (like those used for batch processing or by evaluating
  ‘:async’ Org Babel source blocks) in which it’s impossible for the
  user to answer a password-asking prompt.

This library has proved extremely useful for my work using Emacs to
access remote machines in the aforementioned conditions and whose
authentication policies I couldn’t change.  For quite some time, I’ve
searched extensively for ways of accomplishing the same task with a
practical setup, to no avail.  Perhaps you could comment on alternative
approaches you had experience with but I failed to contemplate.

I’d like to discuss this implementation’s deficiencies and get your
insights and perspectives onto the problem this code is supposed to
solve.  I also would like to discuss how equivalent functionality could
make its way to the standard distribution, in case other people find it
useful enough to be worth supporting out-of-the-box.

Thanks in advance,

Attachment: tramp-auto-auth.el
Description: application/emacs-lisp

 88888  FFFFF Bruno Félix Rezende Ribeiro (oitofelix) [0x28D618AF]
 8   8  F     http://oitofelix.freeshell.org/
 88888  FFFF  mailto:address@hidden
 8   8  F     irc://chat.freenode.org/oitofelix
 88888  F     xmpp://address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]