zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    美团Java实习面试经历(拿到Offer)
    深受程序员鄙视的外行语录!
    3.7 操作数组的工具类-Arrays
    3.6 数组理解
    3.5 基本类型和引用类型变量
    3.4 Java数组类型
    3.3 break、continue、return结束循环结构
    3.2 循环结构
    3.1 Java分支结构
    2、Java运算符
  • 原文地址:https://www.cnblogs.com/wqs-Time/p/11678910.html
Copyright © 2011-2022 走看看