Всем Привет!
Друзья, может кто сталкивался с подобным вопросом, подскажите, пожалуйста.
Есть такая задача перенести скриптом Python из системы windows в систему linux файл.

Буду очень благодарен скрипту на Python и в целом, Вашему опыту, получилось ли?

Спасибо!
---
Спасибо, Всем за образование )).
Получилось. Помогли статьи понять некоторые сущности:
https://habr.com/ru/post/150047/
http://python-lab.blogspot.com/2012/10/ssh-paramiko.html

С чем, также, столкнулся: доступ во внешнюю сеть был закрыт, поэтому пришлось взять машину у которой таких проблем нет и установить paramiko с помощью pip на неё, далее скопировал все установленные библиотеки на требуемую машину уже из site-packages - установил требуемые библиотеки вручную.

Рабочий код:

```1c
    import paramiko

    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect('10.255.255.99', username='permyakov', password='password')

    ftp = ssh.open_sftp()

    remotepath = '/usr/etc/geofiles/Work.dbf'
    localpath = 'C:\\Users\\svc-app\\AppData\\Local\\Temp\\Paramico\\Work.dbf'

    ftp.put(localpath, remotepath)

    remotepath = '/usr/etc/geofiles/Work.shp'
    localpath = 'C:\\Users\\svc-app\\AppData\\Local\\Temp\\Paramico\\Work.shp'

    ftp.put(localpath, remotepath)

    remotepath = '/usr/etc/geofiles/Work.shx'
    localpath = 'C:\\Users\\svc-app\\AppData\\Local\\Temp\\Paramico\\Work.shx'

    ftp.put(localpath, remotepath)

    ftp.close()

    ssh.close()
```

Также, после выполнения столкнулся с ошибкой: PermissionError: [Errno 13] Permission denied: ...
Оказалось, что на файлы, которые я перезаписываю нет прав, команд chmod все решила.

Как-то, так :))
---
Винда с линухом как связаны? Кто к кому подключается и как?
---
В одной сети находятся.
---
Прелестно... Очень информативно.
Протоколы межсетевого обмена напрочь игнорируют ос на компах сетей.
ОС может как-то влиять на передачу только внутри сети. Потому вас и спросили о "Винда с линухом как связаны? Кто к кому подключается и как?", а не про принадлежность к одной сети...
---
перенести скриптом Python из системы windows в систему linux файлА зачем так сложно? Просто скопировать файл не составляет никакого труда:
```1c
    from shutil import copyfile
    copyfile(src, dst)
```
---
from shutil import copyfileОзнакомился с мануалом к данной библиотеке и не увидел, что она является кроссплатформенной.
---
какой питон ?
---
Думаете, для каждой ОС сделали разные библиотеки? И зачем вам кроссплатформенность всей библиотеки если нужна только одна функция из неё?
---
каталог на linux не расшарен.
---
в принципе я бы, лично, сделал или через веб-сервисы, или через scp.
---
А что и где расшарено? Или замапировано? Из вас всё клещами надо тянуть?
---
всё клещами надо тянуть

совершенно секретно, что же вы не понимаете...

пора уже привыкнуть, что большая часть вопросов на форуме
предполагает, что у отвечающего -- образование телепата или вангиста :)
---
образованиеСовременное (и не только) образование сильно переоценено.
---
samba
python shutil.copyfile().

google

http://python-3.ru/page/kopirovanie-fajlov-v-python
---
Если на linux настроен ssh, а window- windows10, то просто скопировать:

```1c
    D:\temp>scp arp.txt linuxUser@192.168.1.1:/home/linuxUser/
    linuxUser@192.168.1.1's password:
    arp.txt 100% 2300 1.1MB/s 00:00
```
---
:), windows не 10, к сожалению.
---
Если не win10 тогда, проще на linux развернуть службу либо FTP, либо SAMBA и скидывать файлы туда.
---
Спасибо, Коллеги! Честно, помогает, без какого-либо сарказма и двойного смысла пишу. Спасибо, что откликнулись.
Я не совсем понял про вопрос как винда с линухом связаны, честно.
SAMBA, FTP - Заказчик исключил.
Секретов нет, да, понимаю, мы все не телепаты.
Пойду по пути scp или RPyC.
---
Спасибо, Всем за образование )).
Получилось. Помогли статьи понять некоторые сущности:
https://habr.com/ru/post/150047/
http://python-lab.blogspot.com/2012/10/ssh-paramiko.html

С чем, также, столкнулся: доступ во внешнюю сеть был закрыт, поэтому пришлось взять машину у которой таких проблем нет и установить paramiko с помощью pip на неё, далее скопировал все установленные библиотеки на требуемую машину уже из site-packages - установил требуемые библиотеки вручную.

Рабочий код:

```1c
    import paramiko

    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect('10.255.255.99', username='permyakov', password='password')

    ftp = ssh.open_sftp()

    remotepath = '/usr/etc/geofiles/Work.dbf'
    localpath = 'C:\\Users\\svc-app\\AppData\\Local\\Temp\\Paramico\\Work.dbf'

    ftp.put(localpath, remotepath)

    remotepath = '/usr/etc/geofiles/Work.shp'
    localpath = 'C:\\Users\\svc-app\\AppData\\Local\\Temp\\Paramico\\Work.shp'

    ftp.put(localpath, remotepath)

    remotepath = '/usr/etc/geofiles/Work.shx'
    localpath = 'C:\\Users\\svc-app\\AppData\\Local\\Temp\\Paramico\\Work.shx'

    ftp.put(localpath, remotepath)

    ftp.close()

    ssh.close()
```

Также, после выполнения столкнулся с ошибкой: PermissionError: [Errno 13] Permission denied: ...
Оказалось, что на файлы, которые я перезаписываю нет прав, команд chmod все решила.

Как-то, так :))