• SSH实现无密码登录


    ①、基于秘钥的安全验证:

      基于秘钥的安全验证方式是指需要依靠秘钥,必须事先建立一堆秘钥对,然后把公用秘钥(Public key)放在需要访问的目标服务器上,另外,还需要把私有秘钥(Private key)放到SSH的客户端或对应的客户端服务器上。

      -t  指定要创建的秘钥类型 ,默认是 rsa

    ②、加密方式 dsa 和 rsa 的区别:

      dsa:就是数字签名算法的英文全称的简写。

      rsa:既可以进行加密,也可以进行数字签名实现认证,而dsa只能用于数字签名从而实现认证。

    1、生成秘钥 :

    ssh-keygen -t rsa    # -t 指定生成秘钥方式,生成秘钥过程需要三次回车

     2、将生成的公钥传给 ssh 的对端

    ssh-copy-id root@192.168.3.136  #对端地址

     3、登录测试:

    ssh root@192.168.3.136

      ssh登录对端成功。

     4、修改主机名:

    (1)永久生效:

      修改主机名:/etc/hostname
      hostname 主机名
      机器重启生效(ssh远程连接 -- logout-- 重新连接即可)

    (2)临时生效,重启机器失效

      hostname  主机名

      bash 或 su

  • 相关阅读:
    02.CentOS Linux 7.7 Nginx安装部署文档
    rpm操作
    mysql命令行备份方法
    nginx reload的原理
    Linux操作笔记
    mysql账户授权
    centos系统内核升级
    docker随笔
    linux系统查看当前正在运行的服务
    数据库锁表问题
  • 原文地址:https://www.cnblogs.com/wqs-Time/p/11678910.html
Copyright © 2020-2023  润新知