【问题标题】:error when exec'ing scp from python从 python 执行 scp 时出错
【发布时间】:2011-04-20 19:03:03
【问题描述】:

此代码给出以下错误:

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 .

【问题讨论】:

  • 貌似是ssh错误,与python无关。
  • 在问题中添加 ssh 标签 ;-)

标签: python ssh scp


【解决方案1】:

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

【讨论】:

  • 我进入后必须输入密码bt,它给了我这个错误
【解决方案2】:

这与 Python 无关,与 SSH 无关。

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

它告诉你你没有登录。我建议你要么对你的基于密钥的身份验证进行排序,要么给它一个密码。

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

或者不要尝试使用scp 命令,而是使用a pure-python method

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-25
    • 2018-11-21
    • 2010-10-14
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    相关资源
    最近更新 更多