StrictHostKeyChecking=no를 설정하기 위해 SSH 명령을 어떻게 실행합니까?

StrictHostKeyChecking=no를 설정하기 위해 SSH 명령을 어떻게 실행합니까?

명령을 실행하려고 하는데 ssh -o StrictHostKeyChecking=no실행 방법을 조금 모르겠습니다. 쉘 스크립트에서 실행해 보았지만 출력은 매뉴얼 페이지이거나 모든 매개변수를 나열하는 설정입니다.

그런 다음 쉘(Cygwin) 자체에서 명령을 실행하려고 시도했지만 동일한 man 출력을 얻었습니다. 이 명령을 어떻게 실행합니까? 자격 증명이나 다른 것을 제공해야 합니까?

답변1

내 답변에서 발췌다양한 요청을 해보세요:

구성이 필요 없이 명령줄에서 간단하게 시도해 볼 수 있습니다.

sftp -o StrictHostKeyChecking=no hostname

그러나 나는 그것이 당신의 모든 요구를 충족한다고 생각하지 않습니다. 모든 호스트 키 검사를 무시하려면 /dev/null아무것도 저장되지 않도록 Known_hosts 파일을 설정해야 합니다.

sftp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null hostname

또는 /etc/ssh_config:

Host hostname
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

특정 호스트 이름에 대해 또는 모든 호스트 이름 hostname에 사용할 수 있습니다*

관련 정보