Linux下远程挂载FTP分区到本地方法
上学期在使用Linux和管理FTP中发现了sshfs这种东西,可以用来挂载远程FTP的分区到本地,就像使用本地文件一样方便,方法如下:
apt-get install sshfs --这个东西是基于FUSE的,前面搞NTFS装过了
mkdir /mnt/remoteftp1 --建立挂载点
sshfs [email protected]:/ /mnt/remoteftp1 -o sshfs_sync -o
port=10022(,default_permissions,allow_root,kernel_cache,hard_remove)(括号里完全可以不填)
比较成功。卸载的话只要 umount /mnt/remoteftp1
但是这种方法只适用于开放SSH协议的FTP站点,比如自己管理的FTP。其他很多FTP都只对外开放了FTP协议,这样能不能像SSH协议一样挂载呢?这也是可以的,要用到另外一个软件:Curlftpfs,这也是基于FUSE的。
经过实验,格式应当如下:
curlftpfs ftp://koei:[email protected]:10086 /mnt/remoteftp1,和sshfs不太一样,不过可以正常使用了,问题也和用sshfs挂载的一样,root下的locale和当前用户的locale不一样,但用root挂载后在当前用户下无法在nautilus下打开,只能用命令行打开,但如果在当前用户下挂载就无法正确识别FTP里的中文,而我还没有找到修改当前用户lcoale的办法。
相关推荐
hickwu 2020-10-23
杨立峰 2020-08-18
diediexiaomi 2020-08-11
wq0 2020-07-18
leodengzx 2020-06-28
liyansring 2020-06-21
jiahaohappy 2020-06-21
leodengzx 2020-06-14
xsg 2020-06-09
piaotiejun 2020-06-07
TangCuYu 2020-06-05
clmngu 2020-06-03
河的第三条岸 2020-05-31
atb 2020-05-30
书弋江山 2020-05-30
LWLWLiang 2020-05-28
JJandYY 2020-05-25
饮马天涯 2020-05-20
wennuanwarm 2020-05-16