3.Linux的远程管理及网络下载

Posted super-education

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.Linux的远程管理及网络下载相关的知识,希望对你有一定的参考价值。

3.1 Linux的远程管理

  3.1.1 远程管理概述

    • 什么是远程管理:

        1.为什么需要远程管理:

        • 服务器通常是Linux系统,而服务器不可能一直在身边,所以就需要远程来操作服务器
        • 企业中通常需要集群,为了使服务器之间能够相互访问,此时也需要进行远程管理

  3.1.2 远程管理的相关操作

    • 远程操作:

      1.通过主机(域名)查看对应的IP:

        输入命令: [[email protected]]#host www.baidu.cn 

        技术图片

      2.远程拷贝文件或者目录

        语法格式: [[email protected]]#scp [-r] file|dir 用户名@服务器IP:/目标目录 

        此命令是指:将本地的对应目录下的文件或者目录拷贝到对应服务器IP的目标目录下

      3.远程登录其他服务器:

        语法格式: [[email protected]]#ssh 用户名@服务器IP | 服务器域名 

         技术图片

      4.注意点:

        • 能够登录其他服务器的前提是两个服务器之间能够相互进行访问,使用桥接的网络连接模式,不需加端口号,使用NAT连接模式需要加上端口号
        • 在没有设置免密登录的时候,通过ssh方式访问远程的服务器时,需要输入对方对应的账户密码
    • SSH免密登录设置:

      1.免密登录的应用场景:

        • 通常用于集群管理,因为集群数量多,服务器之间的相互访问频繁,多次输入密码很繁琐

      2.免密登录的原理:

        • 先生成对应的证书,证书本身属于不可逆加密,Linux使用的是非对称加密算法
        • 非对称加密算法,秘钥对分为公钥和私钥对
        • 公钥加密内容,只有拥有私钥者才可解密
        • 简单的来说就是拥有私钥的服务器可以免密访问拥有本私钥的公钥的服务器

         技术图片

 

 

      3.免密操作的步骤:

        • 先生成证书
        • 将证书进行注册,即将id.rsa.pub文件的内容发送到要进行免密访问的服务器上

      3.生成证书的步骤:

        • 使用以下指令,先生成公钥/私钥对:[[email protected]]#ssh-keygen 
        • 在输入命令回车,生成证书,它会有三次提示,下图中因为我已经生成过一次证书,所以它会提示是否覆盖之前的

           技术图片

                   技术图片

        • 注意点:不管是不是同一台主机,其每次生成的证书的图案是不同的

      4.进行证书注册:

        • 注册就是将id_rsa.pub文件的内容注册到要进行免密访问的服务器上,该服务器会生成一个authorized_keys文件,该文件就是记录id_rsa.pub文件内容的
        • 注册之后,拥有id_rsa的服务器都能访问到拥有id_rsa.pub内容的服务器
        • 使用命令 [[email protected]]#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 

 

 

 

 

        

        

 

 

 

 

 

 

 

 

 

            

 

 

 

      

        

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

以上是关于3.Linux的远程管理及网络下载的主要内容,如果未能解决你的问题,请参考以下文章

学习Linux的课程需要了解包含哪些内容

运维工程师需要学习哪些课程

dede不能下载远程图片及如何实现图片本地化的方法

3.3-Linux磁盘管理

远程登录及密匙

新手做linux运维需要学哪些知识