dput/sftp에서 호스트 키 확인 건너뛰기

dput/sftp에서 호스트 키 확인 건너뛰기

나는 사용하고 싶다산출SFTP를 통해 런치패드 PPA에 패키지를 업로드합니다. 데이터를 준비한 후에는 모든 것이 잘 작동합니다.

please login: To accept ssh-rsa hostkey 6b03de9833252318a646b34722cd54f2 for ppa.launchpad.net type "yes": [yes, no]:

타이핑을 하면 yes문제를 해결할 수 있지만 시간 제한이 있는 작업으로는 불가능합니다.

dput에서 호스트 키 확인을 건너뛰는 방법은 무엇입니까?

답변1

dput-ng은(는) 사용 중이며 python-paramikoOpenSSH를 사용하지 않습니다(따라서 ~/.ssh/config변경 사항이 반영되지 않습니다. 또한 자신이 생각하는 호스트에 연결되어 있는지 확인하는 유일한 방법인 경우 엄격한 호스트 키 확인을 비활성화하라는 메시지도 표시되지 않습니다). . 하지만 그것은 사용 중입니다OpenSSH 알려진 호스트따라서 ssh-keyscan을 사용하여 서버 호스트 키를 다운로드할 수 있어야 합니다.수동으로 확인하세요., 이 저장소에 저장한 다음 문제 없이 연결하세요.

$ ssh-keyscan ppa.launchpad.net
# ppa.launchpad.net:22 SSH-2.0-Twisted
ppa.launchpad.net ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0aKz5UTUndYgIGG7dQBV+HaeuEZJ2xPHo2DS2iSKvUL4xNMSAY4UguNW+pX56nAQmZKIZZ8MaEvSj6zMEDiq6HFfn5JcTlM80UwlnyKe8B8p7Nk06PPQLrnmQt5fh0HmEcZx+JU9TZsfCHPnX7MNz4ELfZE6cFsclClrKim3BHUIGq//t93DllB+h4O9LHjEUsQ1Sr63irDLSutkLJD6RXchjROXkNirlcNVHH/jwLWR5RcYilNX7S5bIkK8NlWPjsn/8Ua5O7I9/YoE97PpO6i73DTGLh5H9JN/SITwCKBkgSDWUt61uPK3Y11Gty7o2lWsBjhBUm2Y38CBsoGmBw==

해당 줄을 ~/.ssh/known_hosts바로가기에 붙여넣습니다.

$ ssh-keyscan ppa.launchpad.net >> ~/.ssh/known_hosts

그러면 문제 없이 연결할 수 있을 것입니다.

답변2

Current dput-ng에는 secure_sftp.opensshparamiko

문서화되지 않았고 실험적이라고 표시되어 있으며 에서 작동하지 않지만 python < 3.2저에게는 효과가 있었습니다.

관련 정보