ssh 로 서버 접속에 대해서
2023-07-26
공개키(public key)와 비밀키(private key) 가 필요하다.
pem (Privacy Enhanced Mail) : Base64의 인코딩으로 이루어진 인증서 파일, 보통 이걸 사용한다 ppk (PuTTY Private Key file) : putty 에서 사용하기 위한 포멧
여태까지 이해한것
- 클라이언트와 서버는 각자의 공개키/비밀키를 가지고 있어야한다.
- 클라이언트의 공개키는 접속하기전에 미리 서버에 등록되어 있어야한다. (서버에서의 등록위치: ~/.ssh/authorized_keys)
- 서버의 공개키는 클라이언트가 접속을 시도할때 클라이언트에게 전달한다. (클라이언트에서의 등록위치: ~/.ssh/known_hosts)
# id/password
$ ssh <ID>@<IP or HOST>
$ ssh hello@123.45.67.89
# private key
$ ssh -i <PUBLIC_KEY_FILE> <ID>@<IP or HOST>
$ ssh -i id_rsa hello@123.45.67.89
오류
# 요딴 오류가 나면, 서버에 클라이언트 측의 public key 가 등록이 안되어있는것
Permission denied (publickey).