목록ssh (2)
Soy's Devlog

우리가 원격서버에 접속해야 할 경우 서버에 아무나 접속이 가능하도록 구성되어 있지는 않을 것이다. 당연히 보안장치가 있을건데 여기서는 ssh를 이용한 접속에 대해 간단히 정리 했다. ssh key인증 방식은 단순비밀번호만 입력 후 원격서버에 접속하는 것은 아니고, 인스턴스 생성 시 쌍으로 생성 된 공개키와 비밀키를 서버 접속 시 대조하여 일치하는 경우 접속을 허용하는 보안 프로토콜의 한 종류이다. ssh서버가 포함된 인스턴스를 생성하면 비밀키(private key)를 발급해 준다. pem/ppk 파일이 그 것인데, 원격 서버에 접속 시 필요한 비밀번호와 같은 개념으로 이해하면 된다. ssh를 통해 클라이언트가 특정 호스트에 첫 접속을 시도할 때 ssh는 서버에서 공개키를 가져올 지 묻는다. 대조해야 하니..

ssh 접속을 시도하던 중 아래의 에러를 만났다 읽어보면, 호스트키가 변경되었을 수 있다... 는 내용을 확인할 수 있는데 정확히는 공개키와 개인키를 갖고 두 키를 통해 암호화/복호화를 하는 방식인 RSA 암호가 잘못되어 발생하는 에러인데, 이 전에 해당 ip 로 접속한 이력이 있어서 이전 정보에 의해 발생한다고 한다. ( putty는 새로운 키가 들어올 때마다 패스워드를 묻는데, 맥의 경우는 그렇지 않기 때문이다. ) 해결법은 ssh-keygen -R 접속하고자 하는 서버ip 를 입력해 주면 된다!! 그럼 /Users/name/.ssh/known_hosts 가 업데이트 되었다는 내용을 확인하고 , 다시 접속 시도하면 된다 ( /Users/name/.ssh/known_hosts updated.) # ke..