태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'키'에 해당되는 글 1건

  1. 2007.10.24 SSH Key distribution (2)

SSH Key distribution

Tech 2007. 10. 24. 17:54
Hadoop으로 여러 머신을 묶는 중... Hadoop은 ssh를 통해 노드에 접속해 커맨드를 실행하는데, 각 노드에 접속할 때마다 비밀번호를 입력해야 한다... 노드가 30개라고 생각해 보라. 한번 Hadoop을 띄울때마다 30번씩 비밀번호르... ㄷㄷㄷ

~/.ssh/authorized_keys 에 master node의 public key를 넣어두면 문제는 해결. 그렇다고 이걸 일일이 손으로 복사하기도 난감한 일이다.

#!/bin/bash

# generate key
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

# distribute
master=`cat master`
for slave in `cat slaves`; do
        scp ~/.ssh/id_dsa.pub $slave:~/.id_dsa.tmp
        ssh $slave "if ! test -d ~/.ssh; then mkdir ~/.ssh; fi; cat ~/.id_dsa.tmp >> ~/.ssh/authorized_keys; rm ~/.id_dsa.tmp"
done
master, slaves 파일은 그냥 이름을 한 줄에 하나씩 넣어두면 된다. slave수X2 번의 비밀번호 입력으로 키를 분배해서 authorized_keys에 넣고, 이후로는 ssh로 비밀번호 없이 접속.

... 역시 까먹기 전에 적어두기. -0-

'Tech' 카테고리의 다른 글

Nutch Crawler, briefly  (1) 2007.10.31
String matching  (3) 2007.10.31
SSH Key distribution  (2) 2007.10.24
C++: stringstream  (2) 2007.10.23
USB 2.0 Interface activated with External HDD  (0) 2007.09.07
Time synch (ntpdate)  (6) 2007.09.06
Trackbacks 0 : Comments 2
  1. Favicon of https://deisys.tistory.com 가난한 d-goon 2007.10.31 21:42 신고 Modify/Delete Reply

    쉿팅. 홈디렉토리를 NFS로 묶으니 이런거 필요 없어졌다. 깔끔하게 해결... -_-a

  2. dgoon 2012.07.12 11:12 Modify/Delete Reply

    ssh-copy-id 라는 프로그램도 있구나!

Write a comment