A서버에서 B서버로 SSH 관리자 자동 로그인 설정
- 클라이언트(자동 로그인 시도) 서버 – A
- 자동 로그인 대상 서버 – B
- A 서버에 로그인 한 뒤, 홈 디렉토리에서 다음 커맨드를 실행시킨다. (뭐 물어보면 그냥 엔터 ㄱㄱ)
# ssh-keygen -t rsa - ~/.ssh 디렉토리 내에 id_rsa 파일과 id_rsa.pub 파일이 생성된 것을 확인한다.
# ls -al ~/.ssh/id_rsa*
– id_rsa = 1에서 생성된 비밀키가 저장된 파일 / 비밀키 파일이므로 외부 공개되면 안 됨
– id_rsa.pub = id_rsa 파일과 쌍을 이루는 공개키 파일 / 외부 공개 가능 - 공개키 파일인 id_rsa.pub 파일의 내용을 대상 서버(B) 계정의 홈디렉토리/.ssh/authorized_keys 파일에 추가한다.
# cat ~/.ssh/id_rsa.pub | ssh B_USER@B_IP -p B_port ‘cat >> ~/.ssh/authorized_keys’ - 3에서 내용이 추가된 authorized_keys 파일의 권한을 0600 으로 변경한다.
# ssh B_USER@B_IP -p B_port ‘chmod 0600 ~/.ssh/authorized_keys’ - 대상 서버(B)에 테스트를 해본다.
# ssh B_USER@B_IP -p B_port
One comment
Comments are closed.