나는 사용하고 싶다산출SFTP를 통해 런치패드 PPA에 패키지를 업로드합니다. 데이터를 준비한 후에는 모든 것이 잘 작동합니다.
please login: To accept ssh-rsa hostkey 6b03de9833252318a646b34722cd54f2 for ppa.launchpad.net type "yes": [yes, no]:
타이핑을 하면 yes
문제를 해결할 수 있지만 시간 제한이 있는 작업으로는 불가능합니다.
dput에서 호스트 키 확인을 건너뛰는 방법은 무엇입니까?
답변1
dput-ng
은(는) 사용 중이며 python-paramiko
OpenSSH를 사용하지 않습니다(따라서 ~/.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
.openssh
paramiko
문서화되지 않았고 실험적이라고 표시되어 있으며 에서 작동하지 않지만 python < 3.2
저에게는 효과가 있었습니다.