3

此代码给出以下错误:

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 。

4

2 回答 2

9

这与 Python 无关,与 SSH 无关。

权限被拒绝(公钥,键盘交互)。

它告诉您您未能登录。我建议您对基于密钥的身份验证进行排序或传递密码。

见:http ://unixhelp.ed.ac.uk/CGI/man-cgi?ssh+1

或者,不要尝试使用scp命令,而是使用纯 python 方法

于 2010-10-04T12:38:18.283 回答
0

该错误来自scp。如果你自己运行命令会发生什么?您希望使用公钥进行连接还是必须输入密码?

于 2010-10-04T12:38:48.233 回答