云服务器

原理:产生一对密钥,自己持有一个私钥,公钥给对方,需要一对才能解密


ssh-keygen --输入这个命令后,三次回车产生空密码key对


# ssh-keygen 

Generating public/private rsa key pair. --默认是rsa加密方式

Enter file in which to save the key (/root/.ssh/id_rsa): 

/root/.ssh/id_rsa already exists.

Overwrite (y/n)? y

Enter passphrase (empty for no passphrase): 

Enter same passphrase again: 

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

ad:2d:f9:af:8a:c7:ab:0b:8e:de:47:ed:73:68:f6:b3 root@li.cluster.com


# ls /root/.ssh/

authorized_keys  id_rsa(私钥,相当于钥匙)           id_rsa.pub(公钥,相当于锁)       known_hosts


# scp /root/.ssh/id_rsa.pub 10.0.0.20:/root/.ssh/authorized_keys--把公钥传给目标机器后,重命令名为authorized_keys



# ssh-add /root/.ssh/id_rsa   --在rhel6如果不能成功可能需要在本地把自己的私钥加一下

Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)



ssh 10.0.0.20 --直接ssh不需要密码了


ssh-keygen -t dsa --可以这样使用dsa的加密方式

ssh-keygen -t rsa --默认的加密方式


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: