*OpenSSH(SSH) 서버
프로그램 : openssh, openssh-clients, openssh-askpass, openssh-server
데몬 & 포트 : sshd, 22/TCP(=scp, sftp)
*Open SSH 설정파일
1.서버 설정 파일 (sshd 데몬이 읽어들이는 파일)
/etc/ssh/sshd_config
2.클라이언트 설정 파일 (ssh CMD 파일)
/etc/ssh/ssh_config
*SSH 작동원리
클라이언트가 22번포트로 서버로 접속할려고 하면 서버는 1024bit의 HostKey(/etc/ssh의 public RSA키) & ServerKey(접근시간 기반 랜덤키)를 보내주며 클라이언트는 두가지 키를 조합하여 새로운 키를 생성한 후 서버로 전송하고 서버는 접속할 user/password 요청 하게 된다.
*인증키 생성 및 교환
클라이언트에서 서버로 ssh을 할시에 root으로 접속시 생성한 인증키의 비밀번호로 접근을 하게 된다.
이유 : 서버의 root의 비밀번호를 클라이언트에게 공유할 수 없는 상황에서 사용
(Client)
#ssh-keygen -t rsa