文档章节

5、linux安装分区以及挂载目录的使用来实现ssh公钥的共享

刘付kin
 刘付kin
发布于 2016/12/08 22:33
字数 887
阅读 8
收藏 0

#一: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公钥的共享。

© 著作权归作者所有

共有 人打赏支持
刘付kin
粉丝 6
博文 101
码字总数 71603
作品 0
深圳
绝对牛的 《 UNIX TOOLBOX - 中文版 》(cb.vu更牛!)

http://cb.vu/unixtoolboxzhCN.xhtml UNIX TOOLBOX - 中文版 这是一份收集Unix/Linux/BSD命令和任务的文档,它有助于高级用户或IT工作。它是一份简明扼要的实用指南,当然读者应该知道他/她在...

无明时空
2012/10/20
0
2
教你如何利用NFS获取主机权限

最近,在为客户执行渗透测试时,我遇到了一个漏洞,该漏洞几乎可危害所有范围内的系统。在本文中,我们将学习如何利用弱配置的NFS共享访问远程主机,然后进行特权升级。 网络文件系统(NFS)...

技术小能手
05/29
0
0
Linux多节点下MPI集群环境搭建

一、MPI 1. 关于MPI MPI(Message Passing Interface)是一个信息传递应用程序接口,可以用于并行计算。MPI有多种实现版本,如MPICH, CHIMP以及OpenMPI。其中最常见的的是MPICH和OpenMPI,本...

zctzl
2017/11/03
0
0
跟阿铭学linux 第一课 安装Centos

从事STM32的开发工作3年多,一直有一个梦想学习linux,但苦于没有人带路,中间学过几次,结果都中途中断了没有坚持下去,基于巧合再想学习时,看到阿铭有99元的体验课,就报了名,还收到了送...

Iammalt
2017/08/06
0
0
[Linux] 常用 linux 系统命令及维护备忘

很久没来博客了,这都拜公司那可恶的Websense所赐,最近时常发现有一些Linux命令莫名其妙的忘记了,也许是少用了,或者是老了:(于是想到索性在这里写一边文章记录一下,以便日后参考。 1、...

晨曦之光
2012/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ReentrantLock_可重入

package cunrent;import java.util.Calendar;import java.util.concurrent.locks.ReentrantLock;public class TestReentrantLock { public static void main(String[] args......

noteman
35分钟前
2
0
CentOS7下安装mysql5.7

1、安装YUM Repo 由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 然后进行repo的安...

JungleKing
43分钟前
2
0
DevExpress v18.1新版亮点——DevExtreme篇(三)

用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExtreme JavaScript Controls v18.1 的新功能,快来下载试用新版本!点击下载...

Miss_Hello_World
44分钟前
1
0
LoadRunner 安装

如果安装LoadRunner 11时弹窗提示"Micosoft Visual C++ 2005 SP1 可再发行组件包(X86):'命令行选项语法错误。键入命令 / ? 可获得帮助信息'"。或者弹窗提示"此计算机缺少 vc2005_sp1_wit...

ww1234
53分钟前
1
0
两个时间段相隔自然月Util

public class DateUtil { public static int getDay(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calend......

木九天
56分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部