Как достать файлы с VPS без FTP?
На VPS есть небольшой сайт, который я хотел бы достать. Но с удивлением обнаружил, что PureFTP, установленный по гайду не работает (530 ошибка авторизации). Пробовал:
— Создать нового пользователя, в том числе из одного символа.
— Менять пароль у существующих пользователей.
Ничего не помогает. Eсть ли иные способы достать файл с VPS (OS: Ubuntu)?
Edit: Благодаря ubuntuforums успешно сломал PureFTP, отсюда и тема вопроса.
Как скопировать диск через SSH
- Подготовьте компьютер-получатель, проверив, установлен ли SSH. Большинство Linux / Unix-подобных систем по умолчанию включают OpenSSH в свои пакеты. Если принимающей системой является Microsoft Windows, доступно несколько решений SSH, таких как .
- Перезагрузите свой Линод в и подключитесь к нему, используя .
- Установите пароль администратора для системы восстановления и запустите сервер SSH:
Скопируйте и загрузите диск
- Скопируйте диск по SSH из VPS на принимающую машину. Замените 192.0.2.9 на IP-адрес VPS и /home/archive/VPS.img путь, по которому вы хотите сохранить диск.
Когда передача завершится, вы увидите итоговый вывод, подобный приведенному ниже:
Проверка диска
-
Переключить пользователей root на принимающую машину:
Загрузить диск через SSH
- Подготовьте новый VPS, сначала создав новый диск подкачки. Выполнение этого в первую очередь означает, что вы можете просто использовать оставшееся пространство VPS для системного диска без каких-либо вычитаний. Размер диска подкачки обычно начинается с 256 МБ или 512 МБ, но может быть больше или меньше в зависимости от ваших потребностей.
- Получите доступ к своей Линоде через Менеджер Линод. Выберите « Создать новый диск» и выберите swap из выпадающего меню « Тип» .
- Теперь используйте оставшееся место на диске, чтобы создать системный диск, на который вы будете копировать образ диска. Введите описательное имя в поле « Метка» и убедитесь, что размер достаточно велик, чтобы вместить содержимое загружаемого диска. Нажмите Сохранить изменения .
- Перезагрузите свой линод в и запустите сервер SSH, как описано выше.
- Загрузите диск по SSH в VPS. Замените 192.0.2.9 на IP-адрес VPS и путь к образу /home/archive/VPS.img диска.
Когда передача завершится, вы увидите итоговый вывод, подобный приведенному ниже:
Разверните Filesystem
Если диск, созданный вами на новом сервере, больше, чем исходный диск (например, вы переносите диск с меньшего VPS на больший VPS), вам придется изменить размер файловой системы, чтобы использовать новое пространство.
Вы можете проверить, нужно ли это, сравнив пространство файловой системы с пространством нового диска:
В приведенном выше примере значения в столбце Размер не совпадают. Хотя диск имеет 30 ГБ, файловая система может видеть только 24 ГБ.
Чтобы использовать все доступное пространство на новом диске, выполните следующие действия в режиме восстановления. Замените /dev/sdx его на идентификатор устройства вашего системного диска (/ dev / sda, / dev / sdb и т. Д.).
Перенос файлов с локального компьютера на VDS под управлением Windows Server
Каждый пользователь виртуальной машины сталкивается с необходимостью переноса данных с физической машины на виртуальную и наоборот. Сегодня мы рассмотрим один нестандартный способ.
Способы переноса данных
Перенести данные можно разными способами. Например, можно отправить их в облако (благо, бесплатных облачных хранилищ предостаточно), а потом загрузить на виртуальную машину. Можно развернуть на виртуальной машине , как это было показано в прошлой статье. А можно использовать нестандартный способ, передачу файлов по RDP.
Первый способ (облачные хранилища) подойдет тем, у кого размер файлов не превышает общего объема облака. Хорош он еще тем, что у вас будет резервная копия ваших данных, что весьма полезно.
Второй способ (FTP) скучен и не интересен. Согласитесь, использовать протокол передачи файлов для передачи файлов — совсем тривиально. К тому же вам придется устанавливать на сервер дополнительное ПО (), чего вы явно не планировали.
А вот третий способ интересен тем, что о нем знают немногие и он позволяет передать файлы на виртуальный сервер без необходимости установки на него дополнительного программного обеспечения.
Изменение параметров
Щелкните правой кнопкой мыши на подключения и выберите команду Изменить. Если вы не сохраняли в файле, запустите приложение Подключение к удаленному рабочему столу и нажмите ссылку Показать параметры. Окно должно выглядеть так, как показано на рис. 1.
Как скачать файл с vps
8.7 Как скопировать файлы с сервера на сервер по протоколу SSH, MC, RSYNC
Подключитесь к серверу по протоколу SSH используя SSH клиент, например Putty:

Если вы введете правильные параметры доступа перед вами откроется след. окно с командной строкой:

Наберите в командной строке команду — mc и вы попадете в менеджер файлов:

В верхнем меню файлового менеджера нажмите Right -> Ftp Link
Введите в окне параметры доступа в виде login_ftp:pass_ftp@name_server.com и нажмите ОК

В правом окне откроется список файлов на вашем удаленном сервере. Можете выполнять копирование между серверами, для этого внизу есть кнопка Copy
Для максимально быстрого и удобного копирования большого количества файлов/папок больших размеров желательно использовать утилиту rsync, особенности которой — копирование без искусственных ограничений, сжатия и шифрования, из-за которых копирование по ftp и ssh и происходит не очень быстро, на фактической скорости чтения/записи дисков и пропускной способности сети.
Разберем работу утилиты на примере:
Приведенную команду нужно запустить по ssh на исходящем сервере (с которого мы копируем данные). Также ее можно запустить и севевер получетя, но тогда нужно поменять местами получателя и отправителя (slagor@91.234.35.81:/var/www/slagor/data/www /var/www/slagor/data/www/).
При этом утилита должна быть установлена на обеих серверах — если на каком-то она не установлена — установить ее можно командой apt-get install rsync либо yum install rsync (для centos).
Так вот эта команда скопирует содержимое папки /var/www/slagor/data/www/ в папку /www пользователя slagor на сервер 91.234.35.81
При этом нужно будет указать пароль пользователя slagor. Можно также использовать root либо другого пользователя, при этом папку получателя нужно указывать с учетом корня пользователя.
Ключ ssh -c arcfour дополнительно ускорит rsync за счет использования более простого метода шифрования.
Иногда так случается, что скорость копирования нужно ограничить (например для того, чтобы не нагружать сильно дисковую систему сервера). Для ограничения скорости можно использовать директиву:
которая ограничить скорость ввода/вывода, Кбайт/с
В примере, указанном выше команда с ограничением скорости копирования 10 МБ/С. Добавление опций заставляет rsync делать следующее:
-p, –perms — перенос прав; -g, –group — установить группу конечного файла таким же, как и у исходного; -o, –owner — установить владельца конечного файла таким же, как и у исходного;
Разумеется, группы и пользователи должны существовать на целевом сервере куда осуществляется копирование.
Так же, бывают ситуации когда нужно исключить из копирования некоторый путь.
Тогда, нужно использовать директиву: –exclude=’dir1/dir2/’
Где dir1/dir2/ — это исключаемый путь, относительно базы указанной в качестве источника копирования.