在 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 主機:
$ cd .ssh; ssh-copy-id id_dsa.pub hadooper@elvis.nchu.edu.tw
3. 檢查是否已經將 h1453 加入到 elvis.nchu.edu.tw 中:
$ ssh hadooper@elvis
$ cd .ssh
$ less authorized_key | grep h1453@nchc
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 主機:
$ cd .ssh; ssh-copy-id id_dsa.pub hadooper@elvis.nchu.edu.tw
3. 檢查是否已經將 h1453 加入到 elvis.nchu.edu.tw 中:
$ ssh hadooper@elvis
$ cd .ssh
$ less authorized_key | grep h1453@nchc
留言
張貼留言