このコードは次のエラーを出しています:
os.system("scp %s:/export/home/sample/backup.sql %s:/home/rushi/abc.sql" % (a, b))
Permission denied (publickey,keyboard-interactive).
lost connection
a と b は、ユーザー名とマシン名を引数として受け入れるコマンド ライン引数です。
例: root@10.88.77.77 。
これは Python とは関係なく、すべて SSH と関係があります。
許可が拒否されました (公開鍵、キーボード インタラクティブ)。
ログインに失敗したことを示しています。キーベースの認証を整理するか、パスワードを渡すことをお勧めします。
参照: http://unixhelp.ed.ac.uk/CGI/man-cgi?ssh+1
scp
または、コマンドを使用する代わりに、pure-python メソッドを使用します。
そのエラーはscpから来ています。自分でコマンドを実行するとどうなりますか? 接続に公開鍵を使用する予定ですか、それともパスワードを入力する必要がありますか?