문제:
pysftp를 사용하여 SFTP 연결을 설정할 때 오류가 발생합니다. Known_hosts 파일에 호스트 키가 누락되었기 때문입니다. 터미널 프로그램 Putty는 pysftp의 예상 위치와 다른 Windows 레지스트리에 호스트 키를 저장합니다.
해결 방법:
pysftp의 호스트 키 처리에는 알려진 제한 사항이 있습니다. 호스트 키 관리에 더 큰 유연성을 제공하므로 Paramiko로 직접 전환하는 것을 고려해 보십시오.
pysftp 사용자의 경우 호스트 키 확인을 비활성화하여 보안을 손상시키므로 cnopts.hostkeys = None 설정을 피하십시오.
CnOpts.hostkeys를 사용하여 신뢰할 수 있는 호스트 키를 관리하세요. 서버의 공개 키가 포함된 Known_hosts 파일을 지정하거나 CnOpts를 사용하여 수동으로 키를 추가합니다.
대안은 SSH의 ssh-keyscan 도구를 사용하여 호스트 키를 검색하고 이를 Known_hosts 파일에 추가하는 것입니다. 이 접근 방식은 편리하지만 비표준 서버 포트에서는 작동하지 않는 등의 제한 사항이 있습니다.
보안 강화를 위해 서버 관리자 등 신뢰할 수 있는 소스로부터 호스트 키를 얻어 공격자가 포트를 가로채는 것을 방지하세요. 키를 사용하여 서버를 가장합니다.
지문 기반 호스트 키 확인을 원하는 경우 pysftp 또는 Paramiko를 사용하여 해당 확인을 구현하는 방법에 대한 설명서를 참조하세요.
위 내용은 pysftp를 사용할 때 호스트 키를 안전하게 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!