제목과 같은 문구는 ssh로 한 번도 접근한 적이 없는 컴퓨터에 접근할 때 나타난다. 

yes를 입력하면 비밀번호를 묻고, 비밀번호를 제대로 입력하면 접속되는 형태가 된다. 

혹은 key를 가지고 있을 때는 yes만 입력해도 접속이 된다. 


그러니깐 간단하게 다시 나타내보면 아래와 같다.


키 없는 경우

1. A computer ------------- ssh ---------------> B computer   (ssh userId@B_computer_ipAddress)

2. Are you sure you want to continue connection (yes/no)?

3. yes 

4. password : 

5. typing password

6. connection


키 있는 경우

1. A computer ------------- ssh ---------------> B computer   (ssh -i key userId@B_computer_ipAddress)

2. Are you sure you want to continue connection (yes/no)?

3. yes

4. connection


키가 있으면 비번을 묻지 않는다. 

즉 Are you sure you want to continue connection 질문만 없으면 

새로 접근하는 컴퓨터에 아무런 질문 없이 접근이 가능하다는 뜻이다. 


그래서 Are you sure you want to continue connection 질문이 안나오게 하는 방법은 아래와 같은 옵션을 주면 된다.


ssh -o StrictHostKeyChecking=no


scp도 마찬가지다.

나한테 이게 필요한 이유는 소스코드를 통해 파일을 전송하고 싶어서이다. 

다른 통신 방식을 사용하면되지 않나?라고 할 수 있다. 맞다. 그치만 scp를 쓰고 싶을 때는 일케 할 수도 있다. 


끄읕 :)

+ Recent posts