安这个 操作 应该 不会 有问题。然后测试一下。ssh 安装完后,请参看 第一个 博客,配置免登陆ssh.
以下是 文档:
手动下载:zlib-1.2.5.tar.gz
openssl-1.0.0c.tar.tar
openssh-6.0p1.tar.gz
第一步:安装zlib
解压zlib-1.2.5.tar.gz
tar –zxvf zlib-1.2.5.tar.gz
进入zlib目录
cd zlib-1.2.5
编译安装
sudo ./configure
sudo make
sudo make install
第二步:安装openSSL
解压openssl-1.0.0c.tar.tar
tar –xvf openssl-1.0.0c.tar.tar
进入openssl目录
cd openssl-1.0.0c
编译安装
sudo ./config --prifix=/usr/local/openssl --openssldir=/usr/local/openssl
sudo make
sudo make install
第三步:安装openssh
解压openssh
tar –zxvf openssh-6.0p1.tar.gz
进入openssh目录
cd openssh-6.0p1
编译安装
sudo ./configure --with-ssl-dir=/usr/local/openssl
这里输入的目录为安装openssl配置的目录
sudo make
sudo gedit /etc/passwd
在文件最后一行加入:
sshd:x:74:74:Provilege-separated SSH:/var/empty/sshd:/sbin/nologin
保存后退出
sudo make install
第四步:启动ssh-server
sudo /usr/sbin/sshd 或 sudo /usr/local/sbin/sshd
查看监听端口是否22
netstat –tnlp|grep :22
尝试从本机通过ssh登录
ssh localhost
如果能登录成功说明安装完成
第五步:配置ssh开机自启动
sudo gedit /etc/rc.local
在 exit 0 上面写入
sudo /usr/sbin/sshd 或 sudo /usr/local/sbin/sshd(安上边的操作安装 是此目录)
看一下效果图:
以上是成功安装 了ssh,接下来配置免登陆的ssh
命令如下:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
如果在配置开机启动失败后,可以手动启动,进行ssh-open 的安装目录,输入 sudo /usr/local/sbin/sshd
这是需要的安装包地址:
http://download.csdn.net/detail/liuc0317/5095651
ssh原理
在配置完全分布式时,每一个节点都要使用相同的用户名,还要重复的上边的配置 ssh,同时,要把每一个节点的authorized_keys的内容相互拷贝到对方的文件中,就可以免密码彼此ssh进入,authorized_keys 的默认路径是在./ssh/ 是一个隐藏目录。
scp -r ./hadoop-0.20.0 h2:/home/liucheng 使用ssh 中的命令把 /hadoop-0.20.0 文件递归传到h2机器的/home/liucheng 目录下。