profiles: ssh: add ${RUNUSER}/gvfsd-sftp #6479
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Based on the report by @Saren-Arterius[1]:
Since GNOME gvfs 1.53+, the ssh client options
ControlMaster=auto
andControlPath=/run/user/$UID/gvfsd-sftp/%C
are used to mount sftp.Since
/run/user/$UID/gvfsd-sftp
is not whitelisted, gvfs sftp mountwith nautilus will fail with a meaningless error message shown in the
UI.
Steps to reproduce[1]:
Prepare ssh server or localhost, then run:
stderr shows:
And ssh exits with error code 255.
Fixes #5816.
[1] #5816 (comment)
Reported-by: @Saren-Arterius
Suggested-by: @Saren-Arterius
Reported-by: @Alex-Farol
Reported-by: @mirko