SSH
- 원격 호스트에 접속하기 위한 프로토콜
- port = 22 (변경 가능)
shell -> os기능을 user가 사용할 수 있게 하는 프로그램
Vmware -> kali-linux 서버를 putty를 이용하여 ssh로 진입해보기.
1. ssh server port 확인
$netstat -na | grep
또는
$nmap localhost
2. ssh install
$sudo apt install ssh
3. ssh 서비스 시작
$ssh service ssh start
4. ssh 상태 확인
$systemctl status ssh
5. ip a 명령어를 통해 kali ip주소를 확인.

ip 주소는 eth0(이더넷) 192.168.8.129 인것을 확인.
putty에서 ssh로 진입



ssh로 진입성공.
SSH Key
ssh로 접속하는 방법은 여려가지가 있다.
1. ID와 Password로 접속하는 방법.
-> 보안상 문제, 타이핑의 존재 등..
2. SSH Key를 이용하는 방법
SSH 키는 두 개의 키 쌍으로 구성.
- 공개 키 (Public Key): 다른 사람과 공유할 수 있는 키로, 서버에 저장.
- 비공개 키 (Private Key): 개인적으로 보관해야 하는 키
$ssh-keygen -t rsa
## RSA 알고리즘을 이용한 키 만들기 ##

ssh key 파일 확인
$ls -la $HOME/.ssh/id_rsa*

SSH Key를 이용하여 접근 허용 목록에 등록해보기.
$cd ~/.ssh
$cat id_rsa.pub > authorized_keys
-> 허용 목록에 진입하려는 서버의 key를 등록하는것.
$ssh localhost

접근 목록에 공개키를 저장했기에 비밀번호 입력없이 자동으로 로그인이 가능함.
