赞
踩
1,我在搭建hadoop集群的时候,要进行机器之间免密配置。通过ssh-keygen -t rsa 生成秘钥,然后再放到authorized_keys里面。可以通过cat 文件1 >> 文件2(不会覆盖里面原有的内容)。也可以用cp命令(覆盖)。但是结果都一样。
2,有些可能安装的系统出现了问题,用cat >> 之后ssh仍然需要密码。这时你可以使用cp命令。可能会有效。
(删文件的时候,一定要注意目录。不然有可能直接删库了)
3,但是也有可能仍然需要输入密码,你可以把~/.ssh目录下面的文件删除了,重新ssh-keygen -t rsa,然后再cp。
4,如果仍然需要输入密码,并且提示Agent Admitted,,,,the key,你可以用ssh-add id_rsa。此时再验证就成功了。当然有可能只是临时有效,你关闭窗口,重新打开一个窗口再ssh,如果成功了,那就可以了。
5,如果不可以,你输入ssh-add
(提示:有时候是Identity,,,, 有时候是Could,,,,
)你再验证ssh就可以了。
5,注意:你用什么用户配的,就用什么用户验证。有些是root有些是普通用户。(比如a——>b a——>c,有时候可能在机器a上免密到机器b,用户就是机器b了。你连接c是未免密的。你需要exit到a。再进行连接c,这是单向连接。)
6,你也可以进行三台机器进行相互连接,看你的需求。让每台机器都可以切换到其他机器。用scp命令把authorized_keys传送到其他机器。每台机器都有其他机器的秘钥。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。