1 安装和启动SSH协议
yum install ssh 安装SSH协议
yum install rsync (rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)
service sshd restart 启动服务
2 生成密码对
ssh-keygen –t rsa –P ''
这条命是生成其无密码密钥对,询问其保存路径时直接回车采用默认路径。生成的密钥对:id_rsa和id_rsa.pub,默认存储在"/home/hadoop/.s sh"目录下。
3 把id_rsa.pub追加到授权的key里面去
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3.1 修改文件"authorized_keys"权限
chmod 600 ~/.ssh/authorized_keys
3.2 用root用户设置"/etc/ssh/sshd_config"的内容。使其无密码登录有效。
vi /etc/ssh/sshd_config
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)
设置完之后记得重启SSH服务,才能使刚才设置有效。
service sshd restart
退出root登录,使用普通用户验证是否成功。
ssh localhost
如果出现-bash: ssh: command not found
解决方法:
yum -y install openssh-clients
转载:http://www.centoscn.com/image-text/install/2014/1121/4158.html