Hadoop 在centos6.4安装ssh

来源:互联网 发布:java程序员培训学校 编辑:程序博客网 时间:2024/06/03 12:30

参考了:http://blog.csdn.net/dr_guo/article/details/50886667
CenOS6.4安装hadoop的ssh
2.配置SSH无密码登录(报错看这:ssh: connect to host localhost port 22: Connection refused)
注:ssh 用户名@主机名 ,如果直接ssh 主机名,它会以你那台机器的当前用户登录,所以另一台机器要有同样的用户。
多台实体机进行通信(发送或者读取数据,namenode和datanode之间)就是借助ssh,
在通信过程中如果需要操作人员频繁输入密码是不切实际的,所以需要ssh的无密码登录。

安装openssh-server

    yum install openssh-server

创建ssh-key(用rsa这种加密算法)

ssh-keygen -t rsa   

3次回车即可!

然后进入~/.ssh目录(“.”表示这是一个隐藏文件)

cd ~/.ssh  
ll 

显示:总用量 16
drwx—— 2 root root 4096 3月 14 16:20 ./
drwx—— 4 root root 4096 3月 14 16:20 ../
-rw——- 1 root root 1679 3月 14 16:20 id_rsa
-rw-r–r– 1 root root 390 3月 14 16:20 id_rsa.pub

复制一份,改名为公钥
~/.ssh#

cp id_rsa.pub authorized_keys  ll  

显示:总用量 20
drwx—— 2 root root 4096 3月 14 16:22 ./
drwx—— 4 root root 4096 3月 14 16:20 ../
-rw-r–r– 1 root root 390 3月 14 16:22 authorized_keys
-rw——- 1 root root 1679 3月 14 16:20 id_rsa
-rw-r–r– 1 root root 390 3月 14 16:20 id_rsa.pub

修改公钥权限(一定要改)

    chmod 600 authorized_keys #4+2 0 0  
    ll  

显示:总用量 56
drwx—— 2 guo guo 4096 3月 15 18:41 ./
drwx—— 20 guo guo 4096 3月 15 17:56 ../
-rw——- 1 guo guo 389 3月 15 18:41 authorized_keys
-rw——- 1 guo guo 1679 3月 15 18:41 id_rsa
-rw-r–r– 1 guo guo 389 3月 15 18:41 id_rsa.pub
-rw-r–r– 1 guo guo 444 3月 15 18:37 known_hosts

然后测试是否成功

cd ~/.ssh  
ssh 127.0.0.1 或者:ssh localhost

显示:Welcome to Ubuntu 15.10 (GNU/Linux 4.2.0-16-generic x86_64)

     * Documentation:  https://help.ubuntu.com/      0 packages can be updated.      0 updates are security updates.      Last login: Tue Mar 15 18:39:56 2016 from 127.0.0.1  

退出命令

exit  

显示:
Connection to guo closed.
guo@guo:~/.ssh$

原创粉丝点击