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. ffplay.c函数结构简单分析(绘图)

    近期重温了一下FFplay的源码. FFplay是FFmpeg项目提供的播放器演示样例.虽然FFplay不过一个简单的播放器演示样例,它的源码的量也是不少的. 之前看代码,主要是集中于某一个" ...

  2. 分布式消息服务DMS与开源Kafka对比

    分布式消息服务(简称DMS)是一项基于高可用分布式集群技术的消息中间件服务,提供了可靠且可扩展的托管消息队列,用于收发消息和存储消息.那么,比起自建开源的Kafka,分布式消息服务DMS有哪些好处呢? ...

  3. 浏览器的多线程和js的单线程--前端易混淆知识科普(一)

    问题:js是单线程的,页面是从上往下加载的,那么是不是第一个js没加载完成,第二个js就不加载?然后,引申出来一个问题就是,那css和图片呢?这之间的加载有相互影响吗? 1.什么是线程?什么是进程?什 ...

  4. Android Studio最新配置教程2016

    http://blog.csdn.net/wen_demo 一.Android studio 基本简单介绍 1.Android studio和Eclipse的差别: 1.Studio中有Project ...

  5. 技术架构model

  6. js对象和json的区别

    他们两个没有什么关联只不过可以相互转换而已,就像json可以转化为java对象一样 注意:json只有字符串形式(就是我们常说的json字符串:key/value值和数组形式的字符串),没有什么jso ...

  7. SoapUI在Jenkins中的配置

    Jenkins Label: windows_ws_test   已有Jenkins环境变量 %READYAPI_PRO_HOME%  - <D:\Program Files\SmartBear ...

  8. MT4调用Windows API进行文件读写操作

    /*导入相关函数*/ #import "kernel32.dll" int CreateDirectoryW(string directoryName,int type); int ...

  9. bzoj2073

    状压dp 预处理每个状态的初始值,枚举子集就行了 #include<bits/stdc++.h> using namespace std; , inf = ; int W, n; < ...

  10. 【高德地图API】Pivot控件中加载地图并禁止Pivot手势

    如题,解决方案,参考[Windows phone应用开发[20]-禁止Pivot手势]http://www.cnblogs.com/chenkai/p/3408658.html. xaml代码清单   ...