回忆之城
生命在于折腾
posts - 575,comments - 9,trackbacks - 0

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中:

[python] view plaincopy
  1. mv id_rsa.pub  ~/.ssh/authorized_keys  
  2. 或者:  
  3. cat id_dsa.pub >> ~/.ssh/authorized_keys  

[python] view plaincopy
  1. chmod 600 .ssh/authorized_keys  
  2. #authorized_keys的权限要是600。  

A机器 B机器
私钥id_rsa 公钥authorized_keys(id_rsa.pub)

2.4,操作完毕,登陆检查

到客户机A执行ssh 192.168.1.254

可以看到登录成功!

posted on 2014-03-06 09:54 回忆之城 阅读(125) 评论(0)  编辑 收藏 引用 所属分类: unix/linux
只有注册用户登录后才能发表评论。