Next: Default Host, Previous: Default Method, Up: Configuration [Contents][Index]
TRAMP file name can omit the user name part since
TRAMP substitutes the currently logged-in user name. However
this substitution can be overridden with tramp-default-user
.
For example:
(setq tramp-default-user "root")
Instead of a single default user, tramp-default-user-alist
allows multiple default user values based on access method or host
name combinations. The alist can hold multiple values. For example, to
use the ‘john’ as the default user for the domain
‘somewhere.else’ only:
(add-to-list 'tramp-default-user-alist '("ssh" ".*\\.somewhere\\.else\\'" "john"))
See the documentation for the variable tramp-default-user-alist
for more details.
A Caution: TRAMP will override any default user specified in the configuration files outside Emacs, such as ~/.ssh/config. To stop TRAMP from applying the default value, set the corresponding alist entry to nil:
(add-to-list 'tramp-default-user-alist '("ssh" "\\`here\\.somewhere\\.else\\'" nil))
The last entry in tramp-default-user-alist
should be reserved
for catch-all or most often used login.
(add-to-list 'tramp-default-user-alist '(nil nil "jonas") t)