hadoop配置ssh免密码登录,解决ssh设置好了依然需要输入密码的问题
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/
再次登录为:
搞定。。。
评论暂时关闭