기존에 들어가지던 서버가 들어가지지 않는 문제가 있었다.
profile로 접속시에 ssh 접속 오류가 발생했다.
문제 상황
A session ended very soon after starting.Check that the command in profile "~~" is correct
itrem Profile로 접근시에 위와 같은 오류가 발생하였다
command 명령어가 잘못되었다고 하여 계속 profile의 command를 확인했는데 아무리 봐도 오류가 없었다.
그래서 iterm2에서 ssh -i 로 직접 연결해보았다.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
Host key for [DNS 주소] has changed and you have requested strict checking.
Host key verification failed.
다음과 같은 에러가 출력되었다
그래서 이제 구글을 열심히 서치 하였더니
맥을 사용해서 접속시에 이전에 접속했을때 생성된 RSA 키가 충돌해서 발생한 문제임을 알게 되었다.
해결방법
해당 문제를 해결하는 명령어는
ssh-keygen -R[접속 IP/DNS 주소]를 입력 하면된다 하여 시도하였다.
하지만 IP 주소를 입력하니 Cannot stat /var/root/.ssh/known_hosts: No such file or directory 과 같은 문제가 있었다.
모르겠어서 sudo로 접근하여 cat 명령어를 이용해 known_hosts 파일을 출력해보니 DNS 주소로 입력되어 있다는것을 확인하였다.
이후에 해당 주소를 ssh-keygen -R[접속 IP/DNS 주소]에서 IP 포트 대신 DNS 주소를 입력하여 실행 했더니 업데이트가 진행되고 이후에는 접근이 가능해짐을 확인할 수 있었다.
댓글