3.1 Linux的远程管理

  3.1.1 远程管理概述

    • 什么是远程管理:

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

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

  3.1.2 远程管理的相关操作

    • 远程操作:

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

        输入命令: [root@localhost]#host www.baidu.cn

        

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

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

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

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

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

         

      4.注意点:

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

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

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

      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找不到的时候,系统会报错

        

        

        

            

 

      

        

    

    

3.Linux的远程管理及网络下载的更多相关文章

  1. Linux 服务器远程管理

    一.Linux 常用远程管理工具 点击下载 二.查看服务器 ip 地址命令 1.通过 ip addr 查看网卡 ip 地址 ip addr 2.通过 ifconfig 查看网卡 ip 地址 最小化安装 ...

  2. linux下远程管理利器-tmux

    linux下远程管理利器-tmux 1.控制键       控制键就是tmux的主键.当你在tmux环境下按下这个键的时候,tmux就会把你后面输入的指令,解析成它内置的功能.tmux默认的控制键是 ...

  3. Webmin|Linux管理员远程管理工具

    介绍: Webmin is a web-based interface for system administration for Unix. Using any modern web browser ...

  4. .Neter玩转Linux系列之五:crontab使用详解和Linux的进程管理以及网络状态监控

    一.crontab使用详解 概述:任务调度:是指系统在某个时间执行的特定的命令或程序. 任务调度分类: (1)系统工作:有些重要的工作必须周而 复始地执行. (2)个别用户工作:个别用户可能希望执 行 ...

  5. Linux的远程管理

    一.远程管理 与个人用的计算机不同,服务器一般都是运行在IDG机房中,所以我们通常不会直接接触服务器硬件,而是通过各种远程管理方式对服务器进行控制 1.常见远程管理工具方式: -RDP(remote ...

  6. Linux 命令 - wget: 非交互式网络下载器

    命令格式 wget [option]... [URL]... 命令参数 启动选项 -V, --version 打印版本信息 -h, --help 打印帮助信息 日志和输入文件选项 -o logfile ...

  7. Linux批量远程命令和上传下载工具

    https://github.com/eyjian/mooon/releases/tag/mooon-tools mooon_ssh:批量远程命令工具,在多台机器上执行指定命令 mooon_uploa ...

  8. Linux基础-远程管理

    shutdown  选项  时间    关机/重新启动 -r 重新启动 不指定选项和参数,1分钟后关闭电脑 重启必须加-r 示例:  shutdown   -r now    now表示现在 shut ...

  9. linux远程管理工具

    一.常见的远程管理控制方式主要有以下几种 ①RDP(remote desktop protocol)协议 远程桌面协议,我们常用的windows操作系统就是的远程桌面管理就是基于该协议的. ②teln ...

随机推荐

  1. Oracle 简单的列转行

    需求是,统计每一个部门不同工种的薪水总和. SQL> select deptno,ename,job,sal from emp;     DEPTNO ENAME      JOB       ...

  2. Chrome浏览器扩展开发系列之十四:本地消息机制Native messagin

    Chrome浏览器扩展开发系列之十四:本地消息机制Native messaging 2016-11-24 09:36 114人阅读 评论(0) 收藏 举报  分类: PPAPI(27)  通过将浏览器 ...

  3. VBS调用Windows API函数

    Demon's Blog 忘记了,喜欢一个人的感觉 Demon's Blog  »  程序设计  »  VBS调用Windows API函数 « 用VBS修改Windows用户密码 在VB中创建和使用 ...

  4. java学习总结——你的前世今生

    一.背景 JAVA语言最開始仅仅是Sun电脑(Sun MicroSystems)公司在1990年12月開始研究的一个内部项目. Sun电脑公司的一个叫做帕特里克·诺顿的project师被公司自己开发的 ...

  5. ScrollView在RelativeLayout失效问题

    今天在做项目的时候,要在ScrollView下方加入一个button.我选择RelativeLayout作为父布局,可是加上去之后,导致ScrollView中仅仅显示第一个子View,这样的问题通常是 ...

  6. oracle 存储过程使用动态sql

    Oracle存储过程使用动态SQL 有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者. DDL和DML (注意DDL中可以用拼接字符串的方法用来create ta ...

  7. Eclipse下单个文件中文乱码问题

    有时候用eclipse打开单个文件,会出现中文乱码问题. 这时可以点菜单栏 Edit -> Set Encoding,Other:UTF-8,通常可以解决问题.

  8. LCT教程

    lct是一种动态树,用来维护一些动态加边删边的操作的东西.他主要用到几个操作,其实这个算法和树链刨分有点像,但是不能用线段树简单维护,所以我们要用多棵平衡树来维护树上的一个个子树,然后就进行一些很秀的 ...

  9. 46. Ext中namespace的作用(转)

    转自:https://www.cnblogs.com/givemeanorange/p/5569954.html Ext中在每一个页面中添加一个namespace呢,就像下面的代码: // creat ...

  10. E20170627-hm

    confirmation   n. 证实; 证明; 确认,