2015-07-10 2 views
0

Я создал виртуальную машину Ubuntu на Azure, и я хочу загрузить файл, хранящийся в одном из каталогов этой виртуальной машины.Как загрузить файл с виртуальной машины ubuntu с использованием скрипта Azure powershell

Я хочу сделать это с помощью Powershell.

+0

Имеет ли powershell некоторые функции sftp (или другие протоколы, поддерживаемые на стороне Ubuntu)? Если нет, то, вероятно, это невозможно. –

ответ

0

Виртуальные машины в лазурке полностью заблокированы. Вам нужно всего лишь загрузить файл? Я пытаюсь понять ваше требование использования PowerShell.

Вот несколько вариантов: 1. вручную удалите файл с ubuntu на FTP-сервер и загрузите его оттуда. 2. Второй вариант для вас - использовать инструменты командной строки Azure, которые запускаются на ubuntu. вы должны установить Azure CLI https://github.com/Azure/azure-xplat-cli

Имеются инструкции по распределению Ubuntu. В одном интерфейсе Azure не указано, что вы можете использовать параметры командной строки в лазурной области, чтобы передать файл в лазурный контейнер хранения.

После файлов в лазурном контейнере вы можете использовать PowerShell для его загрузки. Вы также можете использовать инструмент Azcopy для удаления файла из контейнера.

https://azure.microsoft.com/en-us/documentation/articles/storage-use-azcopy/

Позвольте мне знать, если это отвечает вашим потребностям.

1

Если вы хотите просто взять пару файлов, вы можете использовать pscp. Вы можете скачать PSCP здесь: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Использование:

pscp.exe -r -pw 'password' 'local-path' [email protected]:/path 

Если вы хотите, чтобы сделать это больше, чем когда-то от нескольких клиентов, вы можете просто обслуживать файлы с веб-сервером, например Apache. Затем вы можете просто использовать Invoke-WebRequest для загрузки файлов по HTTP.

Смежные вопросы