使いたい出力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
Currentdput-ng
には。secure_sftp
openssh
paramiko
文書化されておらず、実験的とマークされていて動作しませんが、python < 3.2
私には効果がありました。