5、linux安装分区以及挂载目录的使用来实现ssh公钥的共享
5、linux安装分区以及挂载目录的使用来实现ssh公钥的共享
刘付kin 发表于1年前
5、linux安装分区以及挂载目录的使用来实现ssh公钥的共享
  • 发表于 1年前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

#一:linux安装分区

  • 其实并不需要太多的限制,因为linux的文件系统所有文件夹都在根目录之下,包括/home和/root。除了swap分区之外,这些都是可以不用去额外分配空间的,让他们都在一个根目录之下就好,这样就好像window之下的一个大文件夹,文件夹之下有很多的子文件夹。这样的好处是:每一个文件夹的空间都是动态扩展的。如果是对每一个文件夹进行具体的分区的话,那么就有可能出现分配不合理而导致某个文件夹空间不足,而其他文件夹空间太大用不上的现象。

  • 所以再分配linux的空间的时候,我个人建议直接分两个就行了:1.根分区(/)和2.交换分区(swap)。其中交换分区(swap)为内存的1~2倍即可。其他的都分给根分区(/)。

#二:如何挂载目录

其实挂载目录就是让这个文件夹指向另一个存储空间(分区或目录)。比如常见的/home,原本
linux默认将它指向根分区(/)下的/home,但是我们也可以将它重新在挂载一个存储空间,也就
是重新指向另一个存储空间。可以挂载本机上的其他存储体,也可以挂载网络系统上的某台服务器上
的共项目录。操作如下:
  • 1.挂载本地机器的存储设备

      比如要挂载/dev/sda1设备。
      mount /dev/sda1 /home/
    
  • 2.挂载其他机器上共享的目录

      mount -o user=username,password=pass //192.168.3.19/home /home
    

    这种方式的好处在于:

      可以在很多机器上挂载相同的设备,这样就可以实现机器之间文件的共享。
      很多时候,我们时需要这种方式的,
      比如说:ssh公钥的分发,这时就可以在一台机器上面共享一个目录,
      然后其他机器就将其挂载到本机的有权限处理的目录下即可实现共享
    

#如何实现?? 所有机器执行如下的步骤即可。

1:)选择一台机器作为服务器端,可以式集群中的,也可以时集群外的机器。
把它里面的一个文件夹共享出去即可,(=注意:不能是“root”目录下,权限受保护。=)

2:)采用mount命令,eg:
     mount -o user=username,password=pass //192.168.3.19/sharefiles ~/sharefiles

3:)进入挂载目录就可以看到很多共享信息
	cd ~/sharefiles

4:)以链接的形式进行密钥共享
	ln -s ~/sharefiles/authorized_keys ~/.ssh/authorized_keys

5:)将自己的公钥追加到authorized_keys后面
	cat ~/.ssh/id_rsa.put >> ~/sharefiles/authorized_keys
	
6:)如果想开机进入就可以挂载上,可以在用户目录下的.profile文件(如果没有,可以创建)后面追加
	mount -o user=username,password=pass //192.168.3.19/sharefiles ~/sharefiles

#总结:

  • 1:安装时,只需要分两个区就好了1.根分区(/),2.交换分区(swap),其中交换分区(swap)为内存的1~2倍

  • 2:挂载其他媒体设备到本机的文件夹(注意权限问题),实际上就是使得此文件夹重新指向了另一块存储空间。可以挂载本地的外设,也可以挂载网络上的共享的文件夹。

  • 3:如何利用文件挂载的形式,实现ssh公钥的共享。

标签: Linux安装 mount
共有 人打赏支持
粉丝 7
博文 100
码字总数 72832
×
刘付kin
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: