|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!前阵子搭建Hadoop时,设置了本机(localhost)的ssh的公钥到authorized_keys文件中,可是在ssh毗连localhost时仍旧提醒必要输出暗码,厥后发明是$HOME/.ssh/authorized_keys这个文件的权限成绩引发的。其缘故原由是,不克不及让一切者以外的用户对authorized_keys文件有写权限,不然,sshd将不同意利用该文件,由于它大概会被其他用户改动。
下令行的演示以下:- [hadoop@guest1~]$cd.ssh/[hadoop@guest1.ssh]$lltotal16-rw-rw-r--1hadoophadoop395Jan1218:37authorized_keys-rw-------1hadoophadoop1675Jan1218:36id_rsa-rw-r--r--1hadoophadoop395Jan1218:36id_rsa.pub-rw-r--r--1hadoophadoop796Jan608:40known_hosts#注重这里的authorized_keys文件的权限;这时候该文件中的key是不起感化的。#用chmod修正authorized_keys文件的权限[hadoop@guest1.ssh]$chmodg-wauthorized_keys[hadoop@guest1.ssh]$lltotal16-rw-r--r--1hadoophadoop395Jan1218:37authorized_keys-rw-------1hadoophadoop1675Jan1218:36id_rsa-rw-r--r--1hadoophadoop395Jan1218:36id_rsa.pub-rw-r--r--1hadoophadoop796Jan608:40known_hosts#修正后,sshd就能够一般利用authorized_keys文件了[hadoop@guest1~]$sshlocalhostLastlogin:SatJan1218:40:332013fromlocalhost[hadoop@guest1~]$exitlogoutConnectiontolocalhostclosed.[hadoop@guest1~]$
复制代码
厥后,我具体查了一下,假如authorized_keys文件、$HOME/.ssh目次或$HOME目次让本用户以外的用户有写权限,那末sshd城市回绝利用~/.ssh/authorized_keys文件中的key来举行认证的。
“mansshd”下令检察对authorized_keys文件的形貌以下:复制代码
欢迎大家来到仓酷云论坛! |
|