All of lore.kernel.org
 help / color / mirror / Atom feed
* sshfs and target directory
@ 2009-12-22 23:11 Marc Weber
  2009-12-23 14:35 ` Ian Kent
  0 siblings, 1 reply; 3+ messages in thread
From: Marc Weber @ 2009-12-22 23:11 UTC (permalink / raw)
  To: Marc Weber; +Cc: autofs

summary:

sshfs mounting user@host: works but user@host:/ does not.

I had to apply this patch:

diff --git a/modules/parse_sun.c b/modules/parse_sun.c
index 65417e1..35d9edc 100644
--- a/modules/parse_sun.c
+++ b/modules/parse_sun.c
@@ -827,7 +827,7 @@ static int validate_location(char *loc)
 			    *ptr == '-' || *ptr == '.' || *ptr == '_' ||
 			    *ptr == ',' || *ptr == '(' || *ptr == ')' ||
 			    *ptr == '#' || *ptr == '@' || *ptr == ':' ||
-			    *ptr == '[' || *ptr == ']'))
+			    *ptr == '[' || *ptr == ']' || *ptr == '/' ))
 				return 0;
 			ptr++;
 		}



in order to make  this work which doesn't mount /root but /

rootlap   -fstype=fuse,rw,nodev,nonempty,noatime,max_read=65536,uid=1008,gid=100 \/nix\/store\/yfmbrb7d7hh9n6dyidypw7k1xcixxmmz-sshfs-wrapped\/bin/\sshfs-wrapped\#root@host\:\/

I'm not sure whether this is the perfect patch.

Probably the problem is that the trailing :/ triggers check_colon to
return 1 in validate_location which is then failing in the loop I
patched above because "/" was not a valid character.

Marc Weber

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-12-23 17:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-22 23:11 sshfs and target directory Marc Weber
2009-12-23 14:35 ` Ian Kent
     [not found]   ` <1261585222-sup-7226@nixos>
     [not found]     ` <4B324E86.8040708@themaw.net>
2009-12-23 17:21       ` Marc Weber

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.