3.Linux的遠程管理及網絡下載

3.1 Linux的遠程管理

  3.1.1 遠程管理概述

    • 什麼是遠程管理:

        1.爲何須要遠程管理:算法

        • 服務器一般是Linux系統,而服務器不可能一直在身邊,因此就須要遠程來操做服務器
        • 企業中一般須要集羣,爲了使服務器之間可以相互訪問,此時也須要進行遠程管理

  3.1.2 遠程管理的相關操做

    • 遠程操做:

      1.經過主機(域名)查看對應的IP:shell

        輸入命令: [root@localhost]#host www.baidu.cn 服務器

        

      2.遠程拷貝文件或者目錄網絡

        語法格式: [root@localhost]#scp [-r] file|dir 用戶名@服務器IP:/目標目錄 ssh

        此命令是指:將本地的對應目錄下的文件或者目錄拷貝到對應服務器IP的目標目錄下工具

      3.遠程登陸其餘服務器:加密

        語法格式: [root@localhost]#ssh 用戶名@服務器IP | 服務器域名 url

         

      4.注意點:
spa

        • 可以登陸其餘服務器的前提是兩個服務器之間可以相互進行訪問,使用橋接的網絡鏈接模式,不需加端口號,使用NAT鏈接模式須要加上端口號
        • 在沒有設置免密登陸的時候,經過ssh方式訪問遠程的服務器時,須要輸入對方對應的帳戶密碼
    • SSH免密登陸設置:

      1.免密登陸的應用場景:3d

        • 一般用於集羣管理,由於集羣數量多,服務器之間的相互訪問頻繁,屢次輸入密碼很繁瑣

      2.免密登陸的原理:

        • 先生成對應的證書,證書自己屬於不可逆加密,Linux使用的是非對稱加密算法
        • 非對稱加密算法,祕鑰對分爲公鑰和私鑰對
        • 公鑰加密內容,只有擁有私鑰者纔可解密
        • 簡單的來講就是擁有私鑰的服務器能夠免密訪問擁有本私鑰的公鑰的服務器

        

 

 

      3.免密操做的步驟:

        • 先生成證書
        • 將證書進行註冊,即將id.rsa.pub文件的內容發送到要進行免密訪問的服務器上

      3.生成證書的步驟:

        • 使用如下指令,先生成公鑰/私鑰對:[root@localhost]#ssh-keygen 
        • 在輸入命令回車,生成證書,它會有三次提示,下圖中由於我已經生成過一次證書,因此它會提示是否覆蓋以前的

          

                   

        • 注意點:無論是否是同一臺主機,其每次生成的證書的圖案是不一樣的

      4.進行證書註冊:

        • 註冊就是將id_rsa.pub文件的內容註冊到要進行免密訪問的服務器上,該服務器會生成一個authorized_keys文件,該文件就是記錄id_rsa.pub文件內容的
        • 註冊以後,擁有id_rsa的服務器都能訪問到擁有id_rsa.pub內容的服務器
        • 使用命令 [root@localhost]#ssh-copy-id 用戶名@服務器IP | 服務器域名 對對應的服務器進行註冊,註冊的時候會讓輸對應服務器的密碼,輸完密碼回車,出現下圖說明註冊成功

          

        • .ssh目錄下相關文件的做用

           

        • 在工做中面對的都是集羣,若是要在每臺服務器上都進行證書生成和註冊操做很是繁瑣,爲了不這種繁瑣的操做能夠只須要在本機生成一個證書的註冊,而後將".ssh"整個文件分發給集羣中的服務器便可

          

      5.超級終端經過證書登陸服務器:

        • 先將服務器中的id_rsa文件下載下來,能夠經過其餘軟件(Winscp/ftp)完成
        • 經過超級終端,本人用的是XShell,利用Xshell新建一個會話,而後填寫會話名稱和,服務器IP地址

          

        • 在用戶身份驗證頁面,中的"方法選項框"選擇"public key"的方法,而後輸入用戶名
        • 選擇"用戶密鑰選項框"選擇id_rsa,沒有則點擊"瀏覽"添加密鑰

           

        • 最後點擊確認,而後登錄服務器便可

3.2 網絡下載

  3.2.1 Linux的Wget下載工具

    • Wget提供的下載方式:

      1.Wget支持斷點下載

      2.Wget同時支持FTP和HTTP下載方式

      3.Wget支持限速下載

      4.Wget下載的語法格式: wget [參數] [URL地址] 

  3.2.2 Wget的下載方式詳解

    • Wget單文件下載:

      1.單文件下載

        語法格式: wget url 

         

      2.下載並以不一樣的文件名保存

        語法格式: wget -O 新的文件名 url 

         

      3.限速下載

        語法格式: wget --limit-rate=*k URL 

        

      4.斷點下載

        語法格式: wget -c url 

      5.後臺下載

        語法格式: wget -b url 

        

      6.多個文件下載

        語法格式: wget -i urlfile.txt 

        命令中的ulrfile.txt只是一個TXT文件,文件裏面的內容寫明要下載的多個文件的URL地址

        執行命令的時候,系統會讀取文件裏面的地址逐一對文件進行下載

        

        URL找不到的時候,系統會報錯

        

相關文章
相關標籤/搜索