美文网首页
局域网内远程编辑树莓派文件

局域网内远程编辑树莓派文件

作者: 魏太恒 | 来源:发表于2017-11-14 21:16 被阅读0次

    前言

    我的树莓派一般都是作为一个小的主机扔在角落里一直运行,需要用的时候就从我的笔记本上面ssh进去,操作完了之后再退出来.整个过程完全不需要接触树莓派本身.如果只是执行一些shell命令的话,这种工作模式很方便.但是最近尝试在树莓派上面开发一些插件,所以不仅要远程登录进去,还要在上面编辑文档,因此就有了远程编辑的需求.基于这个需求,尝试了集中远程编辑文件的软件,最终选定了sshfs作为使用的工具.

    使用方法

    在介绍软件之前,先简单说下我的使用场景.我的笔记本是Ubuntu系统,和树莓派在同一个局域网下,树莓派使用的是Raspbian系统.Ubuntu的IP地址是192.168.1.3,树莓派的IP地址是192.168.1.21.我想要把树莓派的/home/pi目录挂载到我的Ubuntu~/piDire目录下,这样我就可以直接在我的Ubuntu系统上面编辑树莓派文件了.
    我使用的软件是sshfs,安装过程直接用apt就行,非常方便.
    使用方法如下:

    sshfs user@192.168.1.200:/home/remote /home/local/ 
    

    这里user是远程主机的登录用户名,就是ssh到远程主机时的用户名.后面的IP地址就是远程主机的IP地址,紧接着冒号后面的就是想要挂载过来的目录,要写绝对路径.在后面的路径是本地的挂载目录,这里可以使用相对路径.比如我使用时,在我的Ubuntu系统上面执行:

    sshfs pi@192.168.1.21:/home/pi piDire/ 
    

    其中,pi就是我的树莓派的登录用户名,后面是树莓派的IP地址,我要把树莓派的home目录全部挂载过来,挂载到我本地UbuntuHome目录下的piDire文件夹中.执行这行命令之后,会提示输入树莓派用户pi的登录密码,之后就执行成功了.然后就可以像操作本地文件一样,使用我Ubuntu上面的工具编辑树莓派的文件了.

    卸载

    当编辑完了之后,需要卸载掉挂载点,如果直接给树莓派断电的话,在Ubuntu上面访问piDire这个目录会提示无法访问,而且在下次挂载的时候也有可能出现挂载失败.卸载的命令是

    fusermount –u /home/local
    

    执行完这一句之后,如果再去访问挂载目录的话,就会提示目录为空.

    小结

    sshfs是使用的ssh协议将远程主机的文件加密然后进行传输,所以需要进行登录操作,同时也保证了传输过程中的安全性,而且经过我实际使用,传输速度也很快,根本无法察觉到是在编辑远程文件,保存操作也可以实时同步到远程主机中.更深入的用法请Google或者访问sshfs的官方网站.

    相关文章

      网友评论

          本文标题:局域网内远程编辑树莓派文件

          本文链接:https://www.haomeiwen.com/subject/wzxqvxtx.html