Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 24, 2015 16:45:51

Demot
Зарегистрирован: 2015-08-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файла на VDS CentOS7 по ключу, с помощью paramiko

Здравствуйте!
Пытаюсь загрузить на 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)

Офлайн

#2 Авг. 26, 2015 09:36:29

Demot
Зарегистрирован: 2015-08-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файла на VDS CentOS7 по ключу, с помощью paramiko

Не актуально!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version