Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Март 13, 2018 21:41:42

VladimirPo
Зарегистрирован: 2018-03-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

запуск файла.py через ssh сервер.

здравствуйте! Столкнулся с проблемой, не могу открыть файл в python 3.6 с сервера ssh. У вас нет скрипта на открытие файла? Файл лежит на сервере https://beget.com.

 import sys
import os
def main():
    print (os.name)
if __name__ == '__main__':
    try:
        if sys.argv[1] == 'deploy':
            import paramiko
            # Connect to remote host
            client = paramiko.SSHClient()
            client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
            client.connect("vader2.beget.com", username="<логин>", password="<пароль>")
            # Setup sftp connection and transmit this script
            sftp = client.open_sftp()
            sftp.put(__file__, './python <файл.py>')
            sftp.close()
            # Run the transmitted script remotely without args and show its output.
            # SSHClient.exec_command() returns the tuple (stdin,stdout,stderr)
            stdout = client.exec_command('ls -l')[1]
            for line in stdout:
                # Process each line in the remote output
                print (line)
            client.close()
            sys.exit(0)
    except IndexError:
        pass
    # No cmd-line args provided, run script normally
    main()

Вот этот написанный скрипт не работает. В чем может быть проблема. Может есть скрипт, с помощью которого можно проще запустить файл из сервера?

Отредактировано VladimirPo (Март 14, 2018 21:55:14)

Офлайн

#2 Март 14, 2018 00:20:23

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 5609
Репутация: +  511  -
Профиль   Отправить e-mail  

запуск файла.py через ssh сервер.

Скрипт нормально запости. Не видишь, что все оступы пропали? Используй специальный тег code.



Офлайн

#3 Март 14, 2018 21:56:01

VladimirPo
Зарегистрирован: 2018-03-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

запуск файла.py через ssh сервер.

py.user.next
Скрипт нормально запости. Не видишь, что все оступы пропали? Используй специальный тег code.
Прошу прощения! Отредактировал пост.

Офлайн

#4 Март 15, 2018 01:52:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 5609
Репутация: +  511  -
Профиль   Отправить e-mail  

запуск файла.py через ssh сервер.

VladimirPo
 sftp.put(__file__, './python <файл.py>')
Эта строка вызывает подозрение.
paramiko. sftp.put



Отредактировано py.user.next (Март 15, 2018 01:52:52)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version