티스토리 뷰
리눅스 서버간 패스워드 없이 ssh 사용 하는 방법입니다.
fendys 유저가 user01 유저로 패스워드 없이 ssh 로그인 해보도록 하겠습니다.
1. ssh-keygen -t rsa 명령으로 rsa 암호화된 공개키를 생성 합니다.
기본 설정이면 엔터 4회 정도면 완료 됩니다.
2. 암호화된 공개키를 확인 해봅시다 위치는 해당 폴더에서 ".ssh"로 이동 합니다.
id_rsa , id_rsa.pub 파일이 생성 되었습니다.
3. 생성된 두개의 파일 중에서 id_rsa.pub 는 서버 client 서버의 user01에게 sftp로 전송 합니다.
전송 방법은 각자가 알아서 여러 방법으로 하시면 됩니다.
(서버 두대 만들 시간이 없어서 한대로 다른 유저새성 후 진행 했습니다)
4. 전송 해준 서버의 user01 계정으로 접속 해서 전송 한 파일을 확인 합니다.
5. user01 유저의 홈에 .ssh 폴더를 생성 하고 전송받은 파일을 넣어줍니다.
6. id_rsa.pub 를 authorized_keys(없으면 생성) 에 추가 시켜 준다.
간편한 방법은 $ cat id_rsa.pub >> authorized_keys (파일이 없으면 생성 시키면서 추가 시키는 방법입니다.)
7. 사용하기 위 하여 ssh 설정을 변경 합니다.
etc/ssh/sshd_config를 편집하여 아래 해당 문구의 주석처리를 삭제 합니다.
8. 이후 ssh 재기동 하면 패스워드 없이 RSA 암호화 공개키 생성 및 패스워드 없이 접근이 가능해집니다.
자 아래를 보면 ssh로 접근 했지만 password: 라는 문구가 안나오죠 ^^
*참고 사항 *
해당 .ssh 의 폴더 권한은 700이 되어야 하고 authorized_keys파을의 권한은 600 이 되어야 됩니다.
명령어는 "chmod 700 .ssh" 와같은 방법으로 변경 하면됩니다.
감사합니다.
'linux' 카테고리의 다른 글
IPMITOOL을 이용한 서버 전원 상태 및 센서 상태 확인 하기 (HP DL360 GEN8 - CENTOS 6기준) (0) | 2017.05.23 |
---|---|
L4 사용시 DSR 설정 법 roopback 설정(커널에서 설정법) (0) | 2017.05.22 |
리눅스 배드블럭 채크 (0) | 2017.04.25 |
linux 서버 리부팅시 유저 계정으로 데몬 실행하는 가장 간단한 방법 (0) | 2017.04.25 |
CentOS7 nmcli를 이용한 본딩 구성 (0) | 2017.04.24 |
- Total
- Today
- Yesterday
- 윈도우 cmd 계정 관리
- ipmi
- ILO
- shell connmad log
- chrony
- 리눅스 커맨드 로그남기기
- oracle linux8 kernel
- dl20
- centos7 ntp
- nxos ansible
- kernel 변경
- DL20 GEN9 장비에 CentOS 7
- CentOS 7 GUI
- dl20 centos7
- dl20 g9 centos7 설치
- ansible network
- ansible ios
- windows.old 강제삭제
- cgroup
- ios ansible
- nutanix rac
- cisco ansible
- 특정 라인삭제
- cmd로 계정 생성
- cmd로 윈도우 계정 관리
- 윈도우서버 계정 관려
- vm rac
- ISCSI 볼륨 RAC
- 특정 문구 치환
- linux command log
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |