欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu下使用SSH挂载远程服务器目录

程序员文章站 2022-05-30 14:14:02
...

      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.

Ubuntu下使用SSH挂载远程服务器目录
安装完成以后在终端下直接输入ssh,可以验证ssh是否安装成,关于ssh的命令这里就不做过多介绍了,后面篇章会讲解怎么挂载。
Ubuntu下使用SSH挂载远程服务器目录


2.2 加载ssh到内核

执行如下命令加载到内核。

sudo modprobe fuse

Ubuntu下使用SSH挂载远程服务器目录


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]:/$ 

Ubuntu下使用SSH挂载远程服务器目录


2.4 开始挂载

经过前面的步骤以后,现在可以正式开始挂载了,这里我选择的挂载目录是我用户目录下面的hgfs目录,当然读者也可以自行创建一个目录进行挂载了,这个就看个人需求和爱好了,毕竟每个人的审美要求不一样吗。

[email protected]:/$ cd ~/hgfs/
[email protected]:~/hgfs$ pwd
/home/tangkw/hgfs
[email protected]:~/hgfs$ 

Ubuntu下使用SSH挂载远程服务器目录
正式开始挂载前,老规矩讲解下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$ 

Ubuntu下使用SSH挂载远程服务器目录
好了,到这里可以享用SSH带来的便利了。



结语

修行至此,恭喜读者你已经开启了Ubuntu下使用SSH挂载远程服务器目录之路,行走于ubuntu江湖木有任何问题了。此时的你可以一剑走天下了,为师的必杀器已经倾囊相授了。各位江湖见。



写在最后

  各位读者看官朋友们,Ubuntu下使用SSH挂载远程服务器目录已经全部完毕,希望能吸引你,**发你的学习欲望和斗志。在最后麻烦读者朋友们如果本篇对你有帮助,关注和点赞一下,当然如果有错误和不足的地方也可以拍砖。