hadoop配置ssh免密码登录,解决ssh设置好了依然需要输入密码的问题


首先确定系统是否安装了ssh服务,如果没有则可以使用yum进行安装,参照前面关于yum使用的文章。

1、使用以下命令进行查看:

ssh -version

2、查看用户主目录下是否有.ssh文件夹(为隐藏文件夹),其中javen为本人系统用户主文件夹名称

ll  /home/javen/.ssh/
没有的话就自行创建

mkdir /home/javen/.ssh

3、生成私钥和公钥

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

4、把公钥(id_dsa.pub)追加到授权的key中去

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

5、测试是否可以免密码登录:

ssh localhost

第一次登录需要输入yes ,出现以下情况:


发现还是需要输入密码,这是为什么呢?

原因是用户没有访问.ssh文件夹的权限,做如下操作即可:

chmod 700 /home/javen/.ssh/

再次登录为:

搞定。。。

相关内容

    暂无相关文章