OS
ssh 패스워드 없이 로그인하는 방법( key login)
- 비아웹 오래 전 2022.02.16 15:43 인기
-
- 3,976
- 0
Linux 서버를 접속함에 있어 기본적으로 계정명과 패스워드가 필요합니다.
그렇지만 백업등의 용도로 자동 로그인이 필요한 경우 ssh key 인증 방식을 사용하는 방법을 정리합니다.
1. 테스트 환경 ( 서버2에서 키를 만들고 해당 키를 이용하여 서버 1에 접속 하는 법)
OS : CentOS Linux release 7.9.2009 (Core)
서버 1 IP : 192.168.80.128
서버 2 IP : 192.168.80.129
2. 서버 2에서 키 생성
[server 1] # ssh-keygen -t rsa
id_rsa : 개인키 (해당키를 노출하시면 안됩니다.)
id_rsa.pub : 공개키
3. id_rsa.pub 키 복사 ( 서버 2 ==> 서버 1)
[server 1] # scp id_rsa.pub 192.168.80.128:/root/.ssh/
4. authorized_keys 에 합치기 (서버 1)
[server 2] # cat id_rsa.pub >> authorized_keys
5. 접속 테스트
cf. ssh key login 과 관계된 sshd.conf 파일의 설정
# ssh-key login 허용 여부
PubkeyAuthentication yes
# ssh-key login 시 키 파일 위치 및 파일명
AuthorizedKeyFile .ssh/authorized_keys
간단한 테스트를 위해 root 계정을 이용하여 ssh key login 에 대한 테스트를 진행하였습니다.
실 사용시에 패스워드 유출시 서비스 장애 및 데이터 유출의 위험이 있을 수 있으니,
root 로그인 필요성 여부 및 해당 작업에 필요한 권한을 한번 더 확인 하셔서 사용하시기 바랍니다.
감사합니다.
서버호스팅 비아웹
- 이전글CentOS 7 systemd 데몬 관련 로그 필터링 설정2022.02.16
- 다음글SSHFS : SSH를 이용하여 원격 서버 mount2022.02.16
댓글목록
등록된 댓글이 없습니다.