安装
apt-get install sshfs
安装完成以后,我们只需要一个简单的命令即可挂载远程目录。
sshfs 用户名@主机名:目录 需要挂载的本机目录 [options]
挂载
我们直接使用以下命令来挂载xxx.com主机上的/data文件夹,挂载到本地/tmp/data
sshfs root@xxx.com:/data /tmp/data/
我们可能会遇到以下的错误
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
产生问题原因以及解决方案:
产生这种问题的原因是因为如果挂载目录下的文件名和挂载后的产生的文件名如果相同的话,系统会产生困扰,所以最好避免这种情况的发生。当然如果你确定安全的话就在挂载时加上nonempty命令就可以解决了
修正命令
sshfs root@xxx.com:/data /tmp/data/ -o nonempty
完美挂载。
卸载
卸载会用到umount
umount 本地挂载目录
例如上述我们将远程目录挂载到本地的/tmp/data,所以我们的卸载命令是这样的
umount /tmp/data
1.ftp 方式a) get
格式:get [remote-file] [local-file]
将文件从远端主机中传送至本地主机中.
如要获取服务器上e:\rose\1.bmp,则
ftp>get /rose/1.bmp 1.bmp (回车)
b) mget
格式:mget [remote-files]
从远端主机接收一批文件至本地主机.
如要获取服务器上e:\rose\下的所有文件,则
ftp>cd /rose
ftp>mget *.* (回车)
2.scp or rcp方式
rcp or scp -P port root@218.6.132.5:./testfile testfile #复制远程文件到本地
rcp or scp -P port -r testfile(本地) root@218.6.132.5:home/rootlocal/testfile #复制文件到远程
3.rsync方式
rsync -az -e "ssh -i $KEY" $RUSER@$RHOST:$RPATH $LPATH 远程拷贝文件到本地
关于Linux命令的介绍,看看《linux就该这么学》,具体关于这一章地址3w(dot)linuxprobe/chapter-02(dot)html.
日志堡垒机,挂载生产日志目录。常用挂载还有nfs(但这种个人感觉较麻烦,有机会介绍),但感觉sshfs挺强大点,重要是配置简单
此时会要你输入密码,输完密码就ok了。
当然也可以配置授权登陆的方式
此时就表示成功了。
Linux *** 作集目录 https://www.jianshu.com/p/7839d27c62f8
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)