SSH无密钥登陆笔记

xiaoxiao2021-02-28  35

SSH无密钥登陆 (.ssh的权限是700,authorized_keys权限是600)

1)master :在~下 ssh-keygen -t rsa  //生成自己的私钥和公钥,/home/Mcwang就会自动生成.ssh文件 chmod 700 .ssh  //.ssh权限700 cp id_rsa.pub authorized_keys   chmod 600 authorized_keys 2)master免钥登陆slave1 slave1: mkdir .ssh chmod 700 .ssh master: scp authorized_keys Mcwang@192.168.29.137:/home/Mcwang/.ssh/authorized_keys  //将master公钥复制到slave1 master: ssh Mcwang@192.168.29.137 然后:master就可以免密钥登陆slave1了。 要是想登陆其他机器,就需要把公钥复制到其他机器的authorized——keys上。就可以登陆了。 3)三台机器互相免密钥登陆 (需要.ssh/authorized_keys需要) master: ssh-keygen -t rsa  //生成自己的私钥和公钥,/home/Mcwang就会自动生成.ssh文件 chmod 700 .ssh  //.ssh权限700 cp id_rsa.pub authorized_keys   //master已经有了自己的公钥 chmod 600 authorized_keys scp authorized_keys Mcwang@192.168.29.137:/home/Mcwang/.ssh/authorized  //将公钥复制到slave1中 slave1:生成自己的公钥 ssh-keygen -t rsa  //生成自己的私钥和公钥,/home/Mcwang就会自动生成.ssh文件 chmod 700 .ssh  //.ssh权限700 cat id_rsa.pub authorized_keys   //slave1公钥追加到authorized_keys (2) chmod 600 authorized_keys scp authorized_keys Mcwang@192.168.29.138:/home/Mcwang/.ssh/authorized  //将2个公钥复制到slave2中 slave2: mkdir .ssh chmod 700 .ssh ssh-keygen -t rsa //生成自己的公钥和私钥 cat id_rsa.pub authorized_keys  //此时已有三个公钥, scp authorized_keys Mcwang@192.168.29.136:/home/Mcwang/.ssh/authorized  //将三个公钥复制到master中 scp authorized_keys Mcwang@192.168.29.137:/home/Mcwang/.ssh/authorized  //将三个公钥复制到slave1中    注意:在一机器上是不能追加文件到另外的机器上的。   4)执行无密码登陆:   格式:  ssh 用户名@IP   ssh Mcwang@192.168.29.137  //master连接slave1 若是想:让master直接连接slave1,slave2,  即: ssh slave1 ssh slave2 则需要做如下更改 sudo vi  /etc/hosts  192.168.29.136 master 192.168.29.137 slave1 192.168.29.138 slave2
转载请注明原文地址: https://www.6miu.com/read-2627748.html

最新回复(0)