• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

vagrant에서 ssh 관련 질문입니다.

21.03.09 15:59 작성 조회수 291

0

최초 vagrant ssh cent1 명령을 통해 cent1 서버에 접속 후

강의에서는 ssh cent2를 통해 바로 cent2 서버에 접속이 가능한 것처럼 보였습니다.

그런데 제 환경에서는

위와 같이 경고문이 뜨고 이후 yes를 입력하게 되면

위와 같이 접속이 거부되는데 혹시 방법이 있을까요?

실습환경은 windows10 이며

git bash를 이용해 터미널 환경 이용중입니다.

답변 3

·

답변을 작성해보세요.

2

정연욱님의 프로필

정연욱

질문자

2021.03.10

안녕하세요! 기억해주셔서 감사합니다 :)

답변 주신대로 진행했을 때 invalid format 이라는 에러가 추가로 발생을 했었습니다.

invalid format이라는 에러에 힌트를 얻어서 CRLF와 LF의 문제가 아닐까 싶어

로 확인을 하니 개행문자가 전부 CRLF였었습니다. 그래서 vim 편집기를 킨 상태로

:%s/^M//g 명령어를 통해 CRLF 를 제거한뒤 ssh를 실행하였습니다.

(^M 은 특수문자 ^ + M 이 아니라, ctrl + v + m 입니다)

문제없이 ssh가 잘 동작하는것을 확인하였고

마찬가지로 cent2, cent3 서버에서도 동일한 작업을 해주었습니다.

1

안녕하세요 연욱님! 전에 혼자 질문을 해결하셨던!!! 연욱님 아니십니까:)

강사님께서 연욱님 메시지 보시고 아래와 같이 답변해주셨어요!

에러 메세지를 보시면 private key퍼미션이 644로 되어있어서 생기는 문제입니다. 

다음을 실행해서 private key퍼미션을 -rw------- 으로 바꾸시면 에러 없이 접속이 되실 것 같습니다. 

chmod 600 /root/.ssh/id_rsa 

혹시 해결이 되셨을까요?

0

개행문자를 시스템에따라 붙기도하고 안붙기도해서 확인이 어려운데 찾아주셔서 고맙습니다!!!!