在 Programming in Cloud Computing 課程中,老師幫我們申請了國網中心的帳號,讓我們可以使用國網中心的 hadoop 環境,但是與自己架設的 hadoop 版本及環境不同,只好將原來的環境設定檔如 .bashrc, .profile, HADOOP_HOME, HADOOP_VERSION 等變數重新設定。在設定的過程中需要進出國網中心,但是密碼卻是很難記住,只好產生 public key 來登入比較容易,以下就是紀錄一下設定的過程及原理: 1. 首先要在本機的系統中產生一個 public key: $ ssh-keygen -t dsa // I use dsa format, the others rsa1, rsa2 2. 將產生的 public key copy 到 hadoop.nchc.org.tw 主機上: $ cd .ssh $ ssh-copy-id -i id_dsa.pub h1453@hadoop.nchc.org.tw 完成以後,就會在主機的 .ssh/authorized_key 檔中加入本機的 public key 資料 3. 測試是否可以登入 hadoop.nchc.org.tw: ssh h1453@hadoop.nchc.edu.tw 底下是之前先在國網中心先建立起 public key 及將 elvis, register 兩台主機加入 public key 的過程: 1. 首先要在國網中心的帳號之下產生一個 public key: $ ssh -l h1453 hadoop.nchc.org.tw, then keyin password $ ssh-keygen -t dsa // I use dsa format, the others rsa1, rsa2 2. 將 public key 複製到 elvis.nchu.edu.tw 主機: $ ...