일단, 본인이 접속하려는 ssh 서버가 우분투이기 때문에 제목에 우분투로 명명했지만, 아마 대부분의 리눅스 ssh 서버에서도 가능한 대처 아닐까 생각한다. 물론 확인은 못해봤으니 알아서 참고하기를.
일단 접속하려는 OS가 Windows인지 Ubuntu(혹은 다른 리눅스)인지에 따라서 경로 syntax를 아래와 같이 다르게 적용해야 한다.
※ Windows에서 접속하는 경우 (사용자명: hong
, server URL: abc.com
, port: 8282
)
ssh-keygen -f PATH/.ssh/known_hosts -R “[server URL]:Port”
⇒ e.g, ssh-keygen -f C:\\Users\\hong/.ssh/known_hosts -R “[abc.com]:8282”
※ Ubuntu에서 접속하는 경우 (사용자명: hong
, server URL: abc.com
, port: 8282
)
ssh-keygen -f PATH/.ssh/known_hosts -R "[server URL]:Port"
⇒ e.g, ssh-keygen -f “/home/hong/.ssh/known_hosts” -R "[abc.com]:8282"
상기 명령어 입력 후 다시 ssh 서버에 접속하면, Are you sure you want to continue connecting (yes/no/[fingerprint])?
메시지를 확인하게 되고 여기서 yes
를 선택하면 접속이 되는 것을 확인할 수 있다.