centos配置ssh无密码登陆

组网:vm0  ---switch---vm2


当前操作vm0

1、 vim  /etc/ssh/sshd_config

    找到以下内容,并去掉注释符”#“

    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys


2、service sshd restart 或者 /etc/init.d/sshd restart


3、 ssh-keygen -t rsa -P ''

可以看到在~/.ssh/生成两个文件 id_rsa和id_rsa.pub

其中id_rsa.pub就是公钥了,把这个公钥给谁,那么vm0就能访问谁


4、cat  id_rsa.pub >>  ~/.ssh/authorized_keys        //这句表示把公钥给了自己,那么vm0从此登陆自己就不需要认证


5、scp  id_rsa.pub  root@vm2

6、cat id_rsa.pub >> ~/.ssh/authorized_keys             //5、6两句表示把公钥拷贝给vm2,从此vm0可以访问vm2

你可能感兴趣的:(ssh)