У меня есть сервер Windows с папками, доступными через SFTP (на сервере работает OpenSSH). scp
заблокирован. Я хочу скопировать файлы с сервера Linux на сервер Windows. SFTP кажется хорошим вариантом. В идеале я бы хотел что-то похожее на ящик для FTP, чтобы ящик Linux мог просто копировать файлы прямо в ящик Windows.
Я также открыт для любых решений по этому поводу, которые позволили бы мне копировать файлы с наименьшими хлопотами.
В Linux я бы использовал язык python; не уверен, учитывается это или нет.
Вы можете попробовать SSHFS чтобы смонтировать папки серверов Windows на вашем Linux-компьютере.
Я сам не пробовал, но есть несколько статей о туннелировании самбы через SSH.
VPN может быть полезен, если вы можете установить его между двумя устройствами.
Если вы хотите использовать Python, попробуйте это. sftp в Python с использованием paramiko
Я бы рекомендовал следующее.
Загрузите клиент под названием BitVise Tunnlier (я не работаю для них и не являюсь аффилированным лицом в какой-либо форме или форме!), А затем войдите в окно Windows с соответствующими учетными данными, затем откройте окно SFTP.
Если это сработает, тогда SCP будет работать. Если это не сработает, вам нужно исправить демон SSH в вашем окне Windows :)
Я никогда не сталкивался с демоном SSH, в который я не мог бы использовать SFTP, или использовать SCP для копирования файлов. Если протокол SSH активен, вам доступны как SCP, так и SFTP.
Если вы говорите, что SFTP включен, но SCP заблокирован: похоже, что SFTP на этой машине не будет работать вообще.
Вы можете настроить OpenVPN на этом сервере Windows и использовать OpenVPN из Linux по сети для подключения к нему. Затем используйте самбу, чтобы скопировать его. Это также даст вам возможность просматривать сеть .org из любой точки мира.
Или вы можете установить виртуальную машину linux на сервере с NAT-портом SSH, подключенным к ней, и подключать серверные диски через samba.