SSH免密码登录

来源:互联网 发布:数据挖掘专业院校排名 编辑:程序博客网 时间:2024/04/28 20:08

” 公私钥”认证方式简单的解释:首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id_rsa.pub; 私钥文件:~/.ssh/id_rsa)。然后把公钥放到服务器上(~/.ssh/authorized_keys), 自己保留好私钥.在使用ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配.如果匹配成功就可以登录了。

公钥 私钥
linux 加密算法是单向的 只能加密 不能解密
比如 你设置密码 忘了密码 只能重新设置
MD5加密 也是单向加密

ssh-keygen -t rsa
产生钥
id_rsa 私钥 id_rsa.pub 公钥

ssh-copy-id -i localhost
拷贝公钥 产生authorized_keys

实例:
四台机器
192.168.50.150 hadoop0
192.168.50.151 hadoop1
192.168.50.152 hadoop2
192.168.50.153 hadoop3

把各个节点的公钥发到一台机器上 然后再把authorized_keys 文件分发到各个节点
(1)各个节点执行ssh-keygen -t rsa
(2)各个节点执行ssh-copy-id -i hadoop0
(3)查看hadoop0 下/root/.ssh/authorized_keys 四个节点的公钥都在了
scp ~/.ssh/authorized_keys root@hadoop1:/~/.ssh/authorized_keys

OK

0 0
原创粉丝点击