sshfs – 没有这样的文件或目录

我正在尝试使用sshfs在ssh上挂载一个文件夹。 Evertime我这样做我得到了错误

No such file or directory 

我的终端:

 user@computer:~$ sshfs admin@server.com:/volume1/somedir ~/mnt/somedir admin@server.com's password: admin@server.com:/volume1/somedir: No such file or directory 

如果我尝试,它会返回目录列表,如预期的那样:

 ssh admin@server.com ls /volume1/somedir 

这是使用DS4.1连接到Synology NAS的Ubuntu 12.04

我在这做错了什么?

因此,当连接到Synology上的sftp时,/是共享列表。 所以我必须这样做:

 sshfs admin@server.com:/somedir ~/mnt/somedir 

尝试

 sshfs admin@server.com:/remotedir ~/mnt/localdir 

其中remotedir是dir,通常在volume1之后指定

要么

 sshfs admin@server.com:/ ~/mnt/localdir 

我在Debian xen主机上连接到VM时遇到了同样的错误,我将每个VM ssh端口转发到另一个端口。

使用ssh admin@server.com ls进行测试时,所有路径都是正确的。 最后,我注意到,我混淆了端口,因为我已经设置了一个规则来使用我的某个端口

 ~/.ssh/config 

通过sshfs尝试时未使用

因此,在测试时,最好将端口添加到两个命令中

 ssh -p admin@server.com ls /volume1/somedir sshfs -p admin@server.com:/volume1/somedir ~/mnt/somedir