linux安裝分區以及掛載目錄的使用來實現ssh公鑰的共享

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章