ubuntu10.04下Hadoop的部署(zz)
服务器之间建立信任关系,对于监控服务器管理很必要。这里介绍ssh的无密码登陆。本机ip:192.168.1.6
# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y (以为我是第2次建立关系所以此处覆盖原来的文件)
Enter passphrase (empty for no passphrase):(直接回车无须输入密钥)
Enter same passphrase again:
Your> Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
04:37:13:2a:4b:10:af:c1:2b:03:3f:6b:27:ce:b9:62 root@codfei
# cd .ssh/
# ll
-rw-------1 root root 883 Apr 25 17:51>
-rw-r--r--1 root root 221 Apr 25 17:51> -rw-r--r--1 root root 442 Apr 25 17:37 known_hosts
id_rsa是密钥文件,id_rsa.pub是公钥文件。
# scp> root@192.168.1.4's password:
id_rsa.pub 100%221 0.2KB/s 00:00
这里把公钥文件取名为本机的ip地址就是为了以后和更多的机器建立信任关系不发生混淆。
现在登陆到192.168.1.4机器
# cd .ssh/
# cat 192.168.1.6 >> authorized_keys
然后回到192.168.1.6机器直接
# ssh 192.168.1.4
Last login: Wed Aug8 12:14:42 2007 from 192.168.1.6
这样就可以了,里面偶尔涉及到权限问题。一般./ssh文件夹是755 authorized_keys为600或者644
页:
[1]