ошибка при запуске scp из python - PullRequest
3 голосов
/ 04 октября 2010

этот код выдает следующую ошибку:

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.

Ответы [ 2 ]

9 голосов
/ 04 октября 2010

Это не имеет никакого отношения к Python и всему, что связано с SSH.

В доступе отказано (publickey, клавиатура-интерактив).

Это говорит о том, что вы имеетене удалось войти в систему. Я предлагаю вам либо отсортировать авторизацию на основе ключей, либо передать пароль.

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

Или вместо попытки использовать команду scp, используйте метод чистого Python .

0 голосов
/ 04 октября 2010

Эта ошибка исходит от scp. Что произойдет, если вы запустите команду самостоятельно? Ожидаете ли вы использовать открытый ключ для подключения или вам нужно ввести пароль?

...