또 뭐하지
[포너블 기초] 생활코딩 리눅스 섹션 12. 로그인 없이 로그인 하기 ssh key 본문
728x90
ssh public private key
ssh 공개키, 비공개 키를 이용해 로그인
기존 : ssh egoing@192.168.0.67
을 입력하고 비밀번호를 입력하면 로그인 가능
ssh-keygen
: /home/egoing/.ssh/id_rsa에 키쌍을 생성
id_ras : 비밀키, id_rsa.pub : 공개키
로그인하고자하는 컴퓨터에 공개키를 저장하게 되면 비밀번호 없이 로그인 가능.
: authorized_keys에 pub key를 추가하면 됨 -> ssh-copy-id egoing@192.168.0.67
를 이용해 추가 가능 (여기서 egoing@192.168.0.67는 로그인하고자 하는 컴퓨터)
rsync
ssh키를 이용하면 로그인 없이 rsync를 이용할 수 있음
-> crone
기능을 이용하여 자동화를 할 수 있음
RSA
비대칭 암호화 : 암호화와 복호화에 사용되는 키가 다른 암호화
암호화는 비밀키를 통해, 복호화는 공개키를 통해서 진행
ssh 인증과정
- ssh client가 ssh sever(접속대상)에 접속하면 ssh sever가 랜덤키를 전달한다
- ssh client는 랜덤키를 id_rsa(비밀키) 통해 암호화하여 sever에 전달한다
- ssh sever는 authorized_keys에 저장된 client의 공개키를 이용하여 복호화하여 전달한 랜덤키의 값과 같은지 확인한다.
'I.sly() > 9기 기초 - 포너블' 카테고리의 다른 글
[포너블 기초] Dreamhack System Hacking (2) - Shellcode (0) | 2024.05.11 |
---|---|
[포너블 기초] Dreamhack System Hacking (1) (0) | 2024.04.05 |
[포너블 기초] 생활코딩 리눅스 섹션 11. 인터넷을 통한 서버간 동기화 rsync (0) | 2024.04.01 |
[포너블 기초] 생활코딩 리눅스 섹션 10. 도메인 domain (0) | 2024.04.01 |
[포너블 기초] 생활코딩 리눅스 섹션 9. 인터넷, 네트워크 그리고 서버 (0) | 2024.04.01 |