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