配置密钥登录centos,先在本地windows上运行ssh-keygen -t rsa -P ''
会生成一对密钥,文件名默认是:
id_rsa
id_rsa.pub
用阿里云主机的时候,在阿里云网站也可以生成密钥,它是.pem格式,而不是.pub格式。
问题:
1、.pem密钥和.pub密钥有什么区别?
2、不同用户可以共用密钥登录吗?新建了一个test_user做测试,共用密钥不能登录,不知是没有设置对还是不能共用密钥,用xshell尝试登录,会提示“所选的用户密钥未在远程主机上注册。请再试一次。”用上面自己生成的.pub密钥对也提示同样的信息,哪里没有设置对?
一个是RSA私钥,一个是RSA公钥.
解答:
1、.pem里可以是公钥也可以是私钥,而.pub是 openssh 使用的公钥
2、可以,需要把pub文件放到对应的文件中去,
test_user
如果是本地用户,则把id_rsa
放到你/home/test_user/.ssh/
下面,如果远程用户,则把id_rsa.pub
的内容放追加到/home/test_user/.ssh/authorized_keys
文件里。