1、安装JDK

jdk6 Linux版下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

下载文件:jdk-6u45-linux-i586.bin

安装方法:

     1、提升权限,需要sudo chmod 755 jdk-6u45-linux-i586.bin

     2、在上述文件所在目录执行./jdk-6u45-linux-i586.bin

     3、配置环境变量

       

sudo vi /etc/profile
          在其中加入:
          export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
          export JRE_HOME=${JAVA_HOME}/jre
          export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
          export PATH=${JAVA_HOME}/bin:$PATH
          保存文件后执行命令:source /etc/profile
          java、javac、java -version等命令验证安装及配置是否成功


2、配置SSH免密码登录

     1、在ubuntu_hadoop01上执行ssh-keygen -t dsa -P '' -f .ssh/id_dsa生成公钥私钥

     2、将公钥拷贝至ubuntu_hadoop02上:scp id_dsa.pub ghz@192.168.56.102:/home/ghz/.ssh/authorized_keys

     3、正常ssh登录至ubuntu_hadoop02,PS:可能需要chmod 600 /root/.ssh/authorized_keys来修改文件权限


     PS:Linux更改计算机名称,需要修改etc/hostname文件和etc/hosts文件

     免密原理:

     依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致,服务器就用公用密匙加密“质询”并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。用这种方式,你必须知道自己密匙的口令。但是,与第一种级别相比,第二种级别不需要在网络上传送口令。第二种级别不仅加密所有传送的数据,而且“中间人”这种***方式也是不可能的(因为他没有你的私人密匙)。但是整个登录的过程可能需要10秒,但是相比输入密码的方式来说10秒也不长。


转载于:https://blog.51cto.com/guanhz/1599521