我无法sshfs
上班,无论我如何尝试,它都不会接受我的密码。
我的主机名是netnoob44
,用户名是seeder
,我尝试像这样使用它。
sudo sshfs -o allow_other,default_permissions $USER@localhost:$HOME /mnt/sharedfs -p 22222
然后它会询问我的密码:
[sudo] password for seeder:
[sudo] password for seeder:
我输入我的密码,它不起作用。
这有效。
sudo ping 1.1.1.1
[sudo] password for seeder:
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=58 time=8.97 ms
这有效。
seeder@netnoob44 ~ $ sudo mkdir test1
[sudo] password for seeder:
seeder@netnoob44 ~ $
到底是怎么回事?为什么这不起作用?
我没有被锁定,我仍然可以正常登录和退出并用于sudo
其他任何用途。
答案1
首先,我会检查您是否能够使用 ssh 进入远程计算机ssh -p PORT USER@IP:/PATH
。如果这不起作用,那么问题不在于 plain ,sshfs
而在于 plain ssh
。
如果可行,请使用创建一个完全空的新目录mkdir /tmp/TEMPORARY_MOUNTPOINT
,然后尝试使用挂载远程文件系统sshfs -p PORT USER@IP:/PATH /tmp/TEMPORARY_MOUNTPOINT
。
我不知道为什么你需要使用sudo
它,在我的系统上我不需要root权限sshfs
(我正在使用Debian Stable
)。