Ubuntu下使用SSH挂载远程服务器目录
Ubuntu下使用SSH挂载远程服务器目录
前言
虽然本人绝大部分情况下但都是在Windows下面进行Android开发或者调试,但是Android的妈咪谷歌有许多的工具只有Linux版本没有Windows版本的(譬如GDB等等),所以本人有时候也会在Ubuntu上撸一把Android调试。在Windows环境下可以通过以映射网络驱动器的方式将远程服务器地址映射到Windows下面,当然它的老对手Linux下必须存在相对应的工具,那么就是SSH了,本篇将以Linxu操作系统Ubuntu为例来带领读者正确姿势使用SSH挂载远程服务器目录。本篇内容不多,最好是边看文章边上手,上下其手,不亦乐乎。
一. 前期准备
在正式开启adb真机调试前,有如下几个步骤是必须准备的,不然巧妇也难无米之炊啊。
- 当前首先你得安装了Ubuntu的操作系统,这个至于是用虚拟机安装或是其它方式,就不是本篇的讨论重点了。我这边的Ubuntu版本的信息如下,可以看到我当期的ubuntu版本信息是14.04,这里不做过多的讲解。
[email protected]:~/.android$ cat /proc/version
Linux version 3.19.0-25-generic ([email protected]) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015
[email protected]:~/.android$
- 安装好Ubuntu操作系统后,必须取得Root权限,这个也不是本文的重点。
- 将原来分配给你的的.ssh签名文件夹拷贝到你的根目录下面,即你登录远程服务器需要的key信息。譬如下面的.ssh文件夹
[email protected]:~$ pwd
/home/tangkw
[email protected]:~$ ls -a | grep .ssh
.ssh
[email protected]:~$ cd .ssh/
[email protected]:~/.ssh$ ls
id_rsa id_rsa.pub known_hosts
[email protected]:~/.ssh$
二. 具体步骤详解
经过前期的准备工作,现在可以好了正式开搞了。坐稳了,开车启动了。
2.1 首先安装SSH工具
打开终端,在终端下输入如下命令安装SSH工具,由于我已经安装了所以提示没有新的需要安装。
[email protected]:~$
[email protected]:~$ sudo apt-get install sshfs
[sudo] password for tangkw:
Reading package lists... Done
Building dependency tree
Reading state information... Done
sshfs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 582 not upgraded.
安装完成以后在终端下直接输入ssh,可以验证ssh是否安装成,关于ssh的命令这里就不做过多介绍了,后面篇章会讲解怎么挂载。
2.2 加载ssh到内核
执行如下命令加载到内核。
sudo modprobe fuse
2.3 设置相关权限
设置SSH服务需要的相关权限,具体如下:
[email protected]:/$ sudo adduser $USER fuse
The user `tangkw' is already a member of `fuse'.
[email protected]:/$ sudo chown root:fuse /dev/fuse
[email protected]:/$ sudo chmod +x /dev/fuse
[email protected]:/$
2.4 开始挂载
经过前面的步骤以后,现在可以正式开始挂载了,这里我选择的挂载目录是我用户目录下面的hgfs目录,当然读者也可以自行创建一个目录进行挂载了,这个就看个人需求和爱好了,毕竟每个人的审美要求不一样吗。
[email protected]:/$ cd ~/hgfs/
[email protected]:~/hgfs$ pwd
/home/tangkw/hgfs
[email protected]:~/hgfs$
正式开始挂载前,老规矩讲解下ssh命令的规则如下:
$ sshfs [email protected]:/remote_directory /local_directory
这里的[email protected]:/remote_directory代表的是我们远程服务器的地址和目录,/local_directory 代表将要挂载到我们本地的地址。这里我们分别将具体数据带入上面的公式,我的服务器地址是[email protected]:/home/tangkw,被挂在的目录地址是~/hgfs/,输入命令,见证奇迹的时候到了。
[email protected]:~$ sshfs [email protected]:/home/tangkw ~/hgfs/
[email protected]'s password:
[email protected]:~$ cd ~/hgfs/
[email protected]:~/hgfs$ ls
A910 Code sections for review-A920Pro_20190708T1.docx ntfs.txt repo ssd vfat.txt
Code sections for review-A77_20190708T1.docx ~$de sections for review-A77_20190708T1.docx PaxSPManager.rar sourceisight Tools
[email protected]:~/hgfs$
好了,到这里可以享用SSH带来的便利了。
结语
修行至此,恭喜读者你已经开启了Ubuntu下使用SSH挂载远程服务器目录之路,行走于ubuntu江湖木有任何问题了。此时的你可以一剑走天下了,为师的必杀器已经倾囊相授了。各位江湖见。
写在最后
各位读者看官朋友们,Ubuntu下使用SSH挂载远程服务器目录已经全部完毕,希望能吸引你,**发你的学习欲望和斗志。在最后麻烦读者朋友们如果本篇对你有帮助,关注和点赞一下,当然如果有错误和不足的地方也可以拍砖。
上一篇: node 模块机制