Next: Remote programs, Previous: Connection caching, Up: Configuration [Contents][Index]
For more precise customization, parameters specified by
tramp-methods can be overwritten manually.
Set tramp-connection-properties to manually override
tramp-methods. Properties in this list are in the form
(regexp property value). regexp matches
remote file names. Use nil to match all. property is the
property’s name, and value is the property’s value.
property is any method specific parameter contained in
tramp-methods. The parameter key in tramp-methods is a
symbol name tramp-<foo>. To overwrite that property, use the
string ‘<foo>’ for property. For example, this changes the
remote shell:
(add-to-list 'tramp-connection-properties
(list (regexp-quote "/ssh:[email protected]:")
"remote-shell" "/bin/ksh"))
(add-to-list 'tramp-connection-properties
(list (regexp-quote "/ssh:[email protected]:")
"remote-shell-login" '("-")))
The parameters tramp-remote-shell and
tramp-remote-shell-login in tramp-methods now have new
values for the remote host.
property could also be any property found in
tramp-persistency-file-name.
To get around how restricted shells randomly drop connections, set the special property ‘busybox’. For example:
(add-to-list 'tramp-connection-properties
(list (regexp-quote "/ssh:[email protected]:")
"busybox" t))