1,目的:
A机器ssh免密码登陆B机器
2,过程:
2.1.如果用户主目录下没有.ssh文件夹,可以执行以下命令
2.2,A机器生成公钥密钥
ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
该命令将在用户的主目录/.ssh目录下面产生一对密钥
【注意】
后面的rsa是加密方式,下述命令产生不同类型的密钥
ssh-keygen -t dsa
ssh-keygen -t rsa
ssh-keygen -t rsa1
【情况】
A机器 |
B机器 |
公钥id_rsa.pub |
|
私钥id_rsa |
|
2.3,将公钥从A机器拷贝到B机器
把公钥传到远端主机B的.ssh文件夹下,这时当然还是需要密码的。
scp root@192.168.1.253:/root/.ssh/id_rsa.pub /root/.ssh/
【情况】
A机器 |
B机器 |
私钥id_rsa |
公钥id_rsa.pub |
并将公钥写入到B机器上的authorized_keys中:
- mv id_rsa.pub ~/.ssh/authorized_keys
- 或者:
- cat id_dsa.pub >> ~/.ssh/authorized_keys
- chmod 600 .ssh/authorized_keys
-
A机器 |
B机器 |
私钥id_rsa |
公钥authorized_keys(id_rsa.pub) |
2.4,操作完毕,登陆检查
到客户机A执行ssh 192.168.1.254
‘
可以看到登录成功!
posted on 2014-03-06 09:54
回忆之城 阅读(133)
评论(0) 编辑 收藏 引用 所属分类:
unix/linux