SSH配置自动登陆的一个小细节
【摘要】 有机器A,要登陆机器B使用SSH登陆,B提示A输入用户名、密码,进行验证这是一个互动的过程,需要输入用户名和密码如果有一个场景,需要自动认证,这时可配置RSA认证来达到目的A对B说,我是我,让我进来吧,B说,怎么证明A说,看这是我私钥加密的数据,你用我公布的公钥解密,解得开就能证明配置过程:A上生成RSA密钥对,私钥自己留着不能示人,公钥可公布,给B一份。ssh-keygen -t rsa即...
有机器A,要登陆机器B
使用SSH登陆,B提示A输入用户名、密码,进行验证
这是一个互动的过程,需要输入用户名和密码
如果有一个场景,需要自动认证,这时可配置RSA认证来达到目的
A对B说,我是我,让我进来吧,B说,怎么证明
A说,看这是我私钥加密的数据,你用我公布的公钥解密,解得开就能证明
配置过程:
A上生成RSA密钥对,私钥自己留着不能示人,公钥可公布,给B一份。ssh-keygen -t rsa即可生成。
生成的文件,1是id_rsa 这是私钥文件,默认权限是600. 2是id_rsa.pub这是公钥,默认权限是644
A将公钥内容提供给B,B做配置。B建立authorized_keys文件,放入A提供的公钥
这里就是要说的小细节了。authorized_keys如果新建,默认权限是664. 必须修改为644. 就是rw-r--r--
A直接登陆B成功,不在提示输入用户名和密码。因为默默的他们已通过RSA密钥对认证了身份。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)