>백엔드 개발 >파이썬 튜토리얼 >pysftp를 사용할 때 호스트 키를 안전하게 확인하는 방법은 무엇입니까?

pysftp를 사용할 때 호스트 키를 안전하게 확인하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-28 06:15:13297검색

How to Safely Verify Host Keys When Using pysftp?

pysftp로 호스트 키 확인

문제:

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.