hadop 학습 노트 (1) - ssh 에서 localhost 문제 해결

Hadoop 설치 Pseudo - Distributed Cluster 를 설정 할 때 암호 없 이 ssh 를 통 해 localhost 에 접근 하도록 설정 해 야 합 니 다.
비교적 편리 한 방법 은 이 컴퓨터 사용자 아래 에 dsa 공개 키 를 생 성하 여 이 컴퓨터 의 ~ /. ssh / authorized 에 추가 하 는 것 입 니 다.keys 파일 중
참조 하 다http://blog.csdn.net/bhq2010/article/details/6845985
그러나 저 는 Ubuntu Server 에서 성공 적 으로 설정 할 수 없습니다. 과정 은 다음 과 같 습 니 다.
처음에는 putty 로 ssh 를 통 해 서버 에 연결 하여 설정 을 시도 하 였 으 나 실 패 했 습 니 다.
의심 두 가지:
1) ssh 가 Ubuntu 에 로그 인 한 후 로 컬 로그 인 이 아니 기 때문에 생 성 된 공개 키 는 로 컬 사용자 의 것 이 아 닐 수 있 습 니 다.
2) 우 분투 시스템 을 설치 할 때 암호 화 된 사용자 홈 디 렉 터 리 를 선 택 했 기 때문에 로그 인 할 때 반드시 사용자 암 호 를 사용 해 야 합 니 다. 그렇지 않 으 면 홈 디 렉 터 리 에 접근 할 수 없습니다.
우선 첫 번 째 검증:
서버 앞 에 키보드, 모니터 를 연결 하고 로 컬 로그 인 후 암호 없 는 로그 인 을 설정 합 니 다. 생 성 된 공개 키 는 ssh 로그 인 할 때 생 성 된 공개 키 와 다 르 지만 성공 하지 못 했 기 때문에 첫 번 째 가능성 을 배제 합 니 다.
두 번 째 점 재 검증:
현재 서버 에 새 사용자 hadop 을 추가 합 니 다. 홈 디 렉 터 리 는 / srv / hadop 이 며 암호 화 되 지 않 습 니 다.
$ sudo mkdir /srv/hadoop
$ sudo useradd -d /srv/hadoop -s /bin/bash hadoop
$ sudo chown hadoop /srv/hadoop

로 컬 로그 인 hadop 사용자, ssh 인증 없 이 localhost 에 접근 하 는 데 성 공 했 습 니 다.
authorized 삭제keys 파일, ssh 원 격 로그 인 hadop 사용자, ssh 인증 없 이 localhost 에 접근 하 는 데 성공 하 였 습 니 다.
그리고 사용자 홈 디 렉 터 리 가 암호 화 되 지 않 은 서버 를 바 꾸 면 로 컬 로그 인 이 든 ssh 원 격 로그 인 이 든 성공 적 으로 설정 할 수 있 습 니 다.
이것 은 두 번 째 의심 이 정확 하 다 는 것 을 검증 했다.
따라서 hadop 을 설치 한 서버 에 hadop 이라는 시스템 사용 자 를 추가 하 는 것 이 좋 습 니 다.

좋은 웹페이지 즐겨찾기