Всем привет товарищи. Состряпал код на Python для отправки файла по SSH с хостовой на виртуальную машину - но при его выполнении файл не отправился. Библиотека установлена, Логин и пароль для подключения верен, хост и порт тоже верен и открыт, SSH на обеих машинах есть и работает, тем более что попробовал подключиться и создать файл через PuTTY - всё прошло успешно. Подскажите в чём может быть проблема? Заранее спасибо)
Вот сам код
Вот сам код
Код:
import paramiko
# Подключение к SSH серверу
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# Здесь нужно указать адрес и порт своей виртуальной машины
host = 'тут мой хост'
port = тут мой порт
# Здесь нужно указать логин и пароль для SSH подключения
username = 'логин'
password = 'пароль'
# Подключение к SSH серверу
ssh.connect(host, port, username, password)
# Путь к локальному файлу, который нужно отправить
local_path = r'C:\Users\misterX\Desktop\Worker\primerSSH.txt'
# Путь на удаленной машине, куда нужно отправить файл
remote_path = r'C:\Users\misterX\Desktop\eth'
# Отправка файла по SSH
sftp = ssh.open_sftp()
sftp.put(local_path, remote_path)
sftp.close()
# Закрытие SSH соединения
ssh.close()