bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#53847: 28.0.91; Tramp SSHFS: incorrect remote home directory


From: Michael Albinus
Subject: bug#53847: 28.0.91; Tramp SSHFS: incorrect remote home directory
Date: Wed, 09 Mar 2022 10:33:18 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

Philipp Stephani <p.stephani2@gmail.com> writes:

Hi Philipp,

>> > To reproduce this, you need two GNU/Linux machines with the same user
>> > name but different home directories.  Assume that on host 1 the user's
>> > home directory is /home1/user, and that on host 2 the user's home
>> > directory is /home2/user.  With the SSH protocol, home directory
>> > expansion works as expected:
>> >
>> > However, this fails with SSHFS:
>>
>> Tilde expansion is not possible for sshfs (and adb, rclone) methods of
>> Tramp. I've added a check, and Tramp raises an error now when it detects
>> a tilde. Pushed to master.
>
> Thanks, but would it maybe be possible to find a better solution? I've
> been using SSHFS for a while now, and this particular issue is pretty
> annoying in practice. How about any of the following:
> - When connecting over SSHFS, ask the remote host (via SSH) for the
> home directory and cache the result.
> - Allow the user to configure a per-host static home directory (i.e.
> just a customizable mapping from hosts + users to home directories). I
> regularly only connect to 2 hosts with known hostnames and home
> directories, so at least for me maintaining such a mapping would be
> feasible.
> WDYT?

Tramp uses already a cached value for the home directory, under the key
"~". You could try the following:

--8<---------------cut here---------------start------------->8---
(add-to-list 'tramp-connection-properties
             (list (regexp-quote "/sshfs:user@randomhost.your.domain:")
                   "~" "/home/user"))
--8<---------------cut here---------------end--------------->8---

It is untested, and you need a fresh git checkout of master. Please
report whether it works; I would add the recipe to the manual then.

Best regards, Michael.





reply via email to

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