Форум сайта python.su
0
здравствуйте! Столкнулся с проблемой, не могу открыть файл в 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)
Офлайн
857
Скрипт нормально запости. Не видишь, что все оступы пропали? Используй специальный тег code.
Офлайн
0
py.user.nextПрошу прощения! Отредактировал пост.
Скрипт нормально запости. Не видишь, что все оступы пропали? Используй специальный тег code.
Офлайн
857
VladimirPoЭта строка вызывает подозрение.sftp.put(__file__, './python <файл.py>')
Отредактировано py.user.next (Март 15, 2018 01:52:52)
Офлайн