要在Linux上挂载SSHFS,您需要首先确保已经安装了sshfs。如果尚未安装,请使用以下命令之一进行安装:
对于基于Debian的系统(如Ubuntu):
sudo apt-get update
sudo apt-get install sshfs
对于基于RPM的系统(如Fedora、CentOS):
sudo yum install epel-release
sudo yum install sshfs
安装完成后,您可以使用以下命令挂载远程文件系统:
sshfs [用户名]@[远程主机]:[远程目录] [本地挂载点] -o passwd_stdin
其中:
[用户名]:远程主机上的用户名。[远程主机]:远程主机的IP地址或主机名。[远程目录]:要挂载的远程目录。[本地挂载点]:本地系统上的一个目录,用于挂载远程文件系统。例如,要将远程主机example.com上的/home/user/remote_folder目录挂载到本地目录/mnt/local_folder,您可以使用以下命令:
sshfs user@example.com:/home/user/remote_folder /mnt/local_folder -o passwd_stdin
系统会提示您输入远程主机的用户密码。输入正确的密码后,远程目录将被挂载到本地挂载点。
要卸载SSHFS挂载,可以使用fusermount命令:
fusermount -u [本地挂载点]
例如,要卸载上面示例中的挂载点,可以使用以下命令:
fusermount -u /mnt/local_folder
请注意,挂载SSHFS可能需要root权限。如果在尝试挂载时遇到权限问题,请在命令前添加sudo:
sudo sshfs [用户名]@[远程主机]:[远程目录] [本地挂载点] -o passwd_stdin