-
[Linux] 자동로그인 - ssh key 를 이용한 방식IT&컴퓨터공학/Server 2023. 5. 14. 17:54
ssh-keygen
SSH를 이용해 접속을 시도하면 ssh 클라이언트가 자신이 구동중인 로컬 머신에 설치되어 있는 개인키를 들고 서버로 찾아간다. ssh 서버에 개인키를 넘겨주면서 접속을 허용해달라고 요청을 하면, ssh 서버는 자신이 가지고 있는 공개키 중, 넘겨받은 개인키와 대응되는 것이 있는지 확인하고 접속을 허용해준다.
로컬 머신에 설치되어 있는 개인키가 비밀번호 역할을 수행하게 된다.
[SSH Key 적용]
1) Client 에서 ssh 키 발급 -> ssh_keygen
id_rsa : ssh private key
id_rsa.pub : ssh public key
2) 접속하고자하는 서버(Server) 내 $HOME/.ssh/authorized_keys 파일에
위 Client 의 공개키인 id_rsa.pub 등록시켜주면된다.
요때는 authorized.keys 맨 마지막에 추가시켜주면되는데,
ssh-copy-id << 요 프로그램을 쓰면 간단하게 가능.
ex) Clinet 서버에서 ssh-copy-id tim@192.168.xxx.xxx << 요런식으로 사용하면된다.
'IT&컴퓨터공학 > Server' 카테고리의 다른 글
[Linux] RSA (0) 2023.05.14 [Linux] Shell Script (0) 2023.05.14 [컴퓨터구조/Linux] Shell(쉘) vs KERNEL(커널) (0) 2023.05.14 [Linux] 리눅스 기본 명령어 정리 (0) 2023.05.14 [Auth] 쿠키, 세션 그리고 jwt (0) 2021.03.09 댓글