最近习惯性访问N个Linux机器,在不同机器间跳来跳去,很是麻烦,最终,找到了sshfs,可以把远程目录直接映射到本地,无需修改远程机器的设置,仅要求有ssh连接的权限(ssh都没有的话,还能干啥?!~!)

官网地址: http://fuse.sourceforge.net/sshfs.html

安装:

#如果是ubuntu
apt-get install sshfs
#如果是Fedore
yum install fuse-sshfs
#如果是CentOS,貌似只能自己安装了
wget http://nchc.dl.sourceforge.net/project/fuse/sshfs-fuse/2.4/sshfs-fuse-2.4.tar.gz
tar xvf sshfs-fuse-2.4.tar.gz
cd sshfs-fuse-2.4./configure
#如果缺glib2什么的,就自行装上
make install

先看看选项:

general options:-o opt,[opt...]        mount options-h   --help            print help-V   --version         print versionSSHFS options:-p PORT                equivalent to '-o port=PORT'-C                     equivalent to '-o compression=yes'#启用压缩,建议配上-F ssh_configfile      specifies alternative ssh configuration file #使用非默认的ssh配置文件-1                     equivalent to '-o ssh_protocol=1'#不要用啊-o reconnect           reconnect to server               #自动重连-o delay_connect       delay connection to server-o sshfs_sync          synchronous writes-o no_readahead        synchronous reads (no speculative readahead)#提前预读-o sshfs_debug         print some debugging information-o cache=BOOL          enable caching {yes,no}(default: yes)#能缓存目录结构之类的信息-o cache_timeout=N     sets timeout for caches in seconds (default:20)-o cache_X_timeout=N   sets timeout for{stat,dir,link} cache-o workaround=LIST     colon separated list of workaroundsnone             no workarounds enabledall              all workarounds enabled[no]rename       fix renaming to existing file (default: off)[no]nodelaysrv   set nodelay tcp flag in sshd (default: off)[no]truncate     fix truncate for old servers (default: off)[no]buflimit     fix buffer fillup bug in server (default: on)-o idmap=TYPE          user/group ID mapping, possible types are:#文件权限uid/gid映射关系none             no translation of the ID space (default)user             only translate UID of connecting user-o ssh_command=CMD     execute CMD instead of 'ssh'-o ssh_protocol=N      ssh protocol to use(default:2)#肯定要2的-o sftp_server=SERV    path to sftp server or subsystem (default: sftp)-o directport=PORT     directly connect to PORT bypassing ssh-o transform_symlinks  transform absolute symlinks to relative-o follow_symlinks     follow symlinks on the server-o no_check_root       don't check for existence of 'dir' on server-o password_stdin      read password from stdin (only for pam_mount)-o SSHOPT=VAL          ssh options (see man ssh_config)Module options:[subdir]-o subdir=DIR       prepend this directory to all paths (mandatory)-o [no]rellinks     transform absolute symlinks to relative[iconv]#字符集转换,对我这种UTF8控,默认已经是最好的-o from_code=CHARSET   original encoding of file names (default: UTF-8)-o to_code=CHARSET      new encoding of the file names (default: UTF-8)

实际使用:

挂载(如果配上ssh key就可以完全自动化了):
sshfs root@192.168.9.109:/opt /opt/s109
卸载:
fusermount -u /opt/s109

 

转载于:https://www.cnblogs.com/xiangxiaodong/p/3752515.html

简单好用的sshfs -- 通过ssh映射远程路径(转)相关推荐

  1. sshfs(基于ssh挂载远程目录)

    linux系统 为了像本地一样访问远程主机上的目录,通常我们会在远程主机上使用nfs来导出目录,并在本地主机上mount这个nfs文件系统 需要安装fuse-sshfs包.ubuntu sudo ap ...

  2. 简单介绍使用 ssh 连接远程服务器运行图形界面程序

    使用 SSH 远程连接运行图形界面程序  windwiny.20080310  简单介绍使用 ssh 连接远程服务器运行图形界面程序.  一.服务器安装运行SSH服务.在Ubuntu下:  安装 代码 ...

  3. linux的SSH(远程登录)服务

    目录 一.SSH服务 1.什么是SSH 2.SSH(Secure Shell)协议 3.OpenSSH服务器配置文件 二.ssh远程登录方式 2.使用域名进程登录 3.故障解决 4.sshd服务支持的 ...

  4. VSCode 中利用 Remote SSH 连接远程服务器

    北京时间 2019 年 5 月 3 日,在 PyCon 2019 大会上,微软发布了 VS Code Remote.这是一个用来实现远程开发的功能插件,对于许多使用 Windows 进行开发,但是需要 ...

  5. ssh 安全远程管理

    文章目录 一.什么是ssh 二.ssh的登录验证模式 2.1 账户密码验证: 2.2 密钥对验证: 三.配置ssh服务 3.1 环境准备 3.2 用户密码验证 3.3 密钥对验证 3.4 禁止使用密码 ...

  6. 使用Telnet与ssh协议远程登录linux系统

    一.计算机的登录 计算机终端设备通过输入用户账户标识和与之对应的口令的方式被计算机验证的过程. 终端的分类: 1)物理终端:计算机本身的控制台设备:通常将其标识为"pty",在现代 ...

  7. 菜鸟学Linux命令:ssh命令 远程登录

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  8. python写一个ssh工具_用Python写个自动ssh登录远程服务器的小工具

    很多时候我们喜欢在自己电脑的终端直接ssh连接Linux服务器,而不喜欢使用那些有UI界面的工具区连接我们的服务器.可是在终端使用ssh我们每次都需要输入账号和密码,这也是一个烦恼,所以我们可以简单的 ...

  9. visualvm远程jvm_VisualVM:通过SSH监视远程JVM(是否为JMX)

    visualvm远程jvm VisualVM是用于监视JVM(5.0+)的有关内存使用,线程,GC,MBeans等的出色工具.让我们看看如何通过SSH使用它来监视(甚至使用JMX进行配置)使用JMX或 ...

最新文章

  1. 排序算法7---快速排序算法
  2. 用Golang写一个搜索引擎(0x05)--- 文本相关性排序
  3. spark代码连接hive_Spark SQL入门到实战之(7)spark连接hive(spark-shell和eclipse两种方式)...
  4. 【2012百度之星/资格赛】J:百度的新大厦
  5. 【POJ2117】Electricity [tarjan 割点]
  6. 安装并配置ROS环境
  7. 一个合格的CloudNative应用:程序当开源软件编写,应用配置外置
  8. [转]memcached+magent实现memcached集群
  9. 微软 Fluent 设计体系, Fluent UI
  10. Windwos8.1下配置PHP环境
  11. 链路层发现协议LLDP
  12. 图像空域增强:直方图方法
  13. android studio安卓订餐管理系统
  14. 微信中调用扫一扫最简便的方法 5行代码实现H5扫一扫 HTML5扫二维码最简便的办法
  15. 数值计算与计算机应用实例,数值计算的若干应用实例求解4_8.doc
  16. 手机播放云服务器中的视频文件在哪里,手机播放云服务器中的视频文件
  17. easy_ui之搭建后台界面(一)
  18. java毕业设计——基于java+mysql+socket的即时通讯软件设计与实现(毕业论文+程序源码)——即时通讯软件
  19. 管理小故事100例1
  20. 如何计算ROI(一)

热门文章

  1. MySQL笔记-Slave_IO_Running:No【Could ... ... in binary log index file (server_errno=1236)】
  2. Java笔记-解决Required long parameter 'XXX' is not present
  3. Qt文档阅读笔记-QPropertyAnimation官方解析及实例
  4. Qt文档阅读笔记-关于Q_DECLARE_METATYPE原理以及使用
  5. docker pull mysql_docker 拉取mysql数据库
  6. c语言编程顺序查找例题,C语言典型编程例题.doc
  7. mysql 5.6 禁用 innodb_MYSQL 5.6中禁用INNODB引擎
  8. hbase linux 命令,在linux下操作hbase
  9. Apaceh配置httpd-vhosts虚拟主机
  10. android从github 下开源库引用问题 (出现ClassNotFoundException)