Форум сайта python.su
0
Здравствуйте!
Пытаюсь загрузить на VDS CentoOS7, с авторизацией по ***.pem файлу, архив размером 1мб, с помощью “парамико”.
На удаленный CentoOS6 файл загружается без проблем (там user=root).
На удаленном CentoOS7, user=centos и загрузка файла не получается ни как.
Что бы не предпринимал (для загрузки на CentoOS7), в логах появляется: “paramiko.transport: EOF in transport thread”.
Пытался:
1. До выполнения загрузки исполнять sudo -i (не помогло).
2. Загружать не в /root/, а в /usr/local/src/ (не помогло)
3. Пытался гуглить, к сожалению тоже не помогло.
Может кто то подкинуть кусок кода для загрузки 1.zip на VDS c CentOS7, авторизацией по ключу ***pem и если сервак разрешает заходить только user=vasy, с возможностью у пользователя Васи sudo -i … сам уже запутался полностью.
У меня это не работает при таких настройках:
# coding: utf8 import re import os import paramiko VDS_IP = '5.20.20.20' VDS_USER = 'centos' VDS_PASS = '1.pem' ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(VDS_IP, username=VDS_USER, key_filename=VDS_PASS, port=22) stdin, stdout, stderr = ssh.exec_command('sudo -i') sftp = ssh.open_sftp() sftp.put('1.zip', '/root/1.zip') ssh.close()
Отредактировано Demot (Авг. 24, 2015 16:57:00)
Офлайн
0
Не актуально!
Офлайн