【存在问题,待修改】SSH 远程登陆

0. 前提

  设置 hosts

  参考链接

  Linux 配置 hosts

  SSH公钥登录原理

1. SSH 是什么

  SSH ( Secure Shell ) 是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。

  SSH之所以能够保证安全,原因在于它采用了公钥加密。

  过程如下:

  1. 远程主机收到用户的登录请求,把自己的公钥发给用户。
  2. 用户使用这个公钥,将登录密码加密后,发送回来。
  3. 远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。

2. 配置 SSH 免密登陆

  1. 生成公私密钥对

  ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

       

       参数说明
      -t   //指定算法rsa
      -P    //指定一个字符串进行加密
      -f   //指定生成文件的位置


  2. 将公钥拷贝到其他节点


  ssh-copy-id centos@s101


  3. 测试ssh


  ssh s101



posted @ 2018-09-24 16:27  山间一棵松  阅读(91)  评论(0编辑  收藏  举报