CentOS下SSH免密码登录配置
时间:2014-12-28 15:52 来源:linux.it.net.cn 作者:IT
在CentOS下装Hadoop的时候,到了配置SSH免密码登录配置这一步,怎么也不行。网上搜罗了不少办法,都不能解决。我开始用普通用户登录,多次配置不能成功。后来换做root身份,一下就行了!以前在Ubuntu下配置的时候普通用户也能成功的,为什么换成Centos后就不行了呢?
后来一个朋友提醒了我,应该是权限问题。Centos6.0启用了SElinux,在网络服务方面权限要求比较严格,我尝试着把SElinux关闭,重新配置,问题得到解决。下面是配置方法。
首先切换到root身份下,关闭SElinux:
[root@bogon ~]# vi /etc/selinux/config
设置SELINUX=disabled
然后重启。
普通用户登录,输入命令:
ssh-keygen -t dsa
一直回车,然后:
cd ~/.ssh
cat id_dsa.pub >> authorized_keys
测试:ssh localhost
###
(责任编辑:IT)
在CentOS下装Hadoop的时候,到了配置SSH免密码登录配置这一步,怎么也不行。网上搜罗了不少办法,都不能解决。我开始用普通用户登录,多次配置不能成功。后来换做root身份,一下就行了!以前在Ubuntu下配置的时候普通用户也能成功的,为什么换成Centos后就不行了呢? 后来一个朋友提醒了我,应该是权限问题。Centos6.0启用了SElinux,在网络服务方面权限要求比较严格,我尝试着把SElinux关闭,重新配置,问题得到解决。下面是配置方法。 首先切换到root身份下,关闭SElinux: [root@bogon ~]# vi /etc/selinux/config
设置SELINUX=disabled 然后重启。 普通用户登录,输入命令: ssh-keygen -t dsa 一直回车,然后: cd ~/.ssh cat id_dsa.pub >> authorized_keys 测试:ssh localhost ###
(责任编辑:IT) |