У меня есть выделенный сервер под управлением CentOS 5, а дома у меня компьютер под управлением Windows 7.
Для проекта мне нужно загрузить на сервер большой набор больших файлов. Теперь проблема, с которой я столкнулся, заключается в том, что у меня есть только SSH-соединение с моим сервером, у него нет графического интерфейса. Файлов несколько гигов и много.
Сначала загрузка их на мой компьютер, а затем их загрузка на сервер будет стоить мне времени, так как у меня медленная загрузка и ужасная скорость загрузки.
Параметры
Теперь первое, что приходит в голову, это использовать wget, а затем просто вставить ссылку.
Для меня это не вариант, потому что файлы, которые мне нужно скачать, загружаются с веб-сайта, где есть какая-то аутентификация.
Второе, что приходит мне в голову, это использование текстового браузера. Я использовал Lynx для некоторых загрузок, но это не работает для всех загрузок. Веб-сайт, с которого я скачиваю, в некоторых частях использует тяжелый Ajax, так что это не идеально.
Идеальное решение
Идеальным решением для меня будет использование браузера на моем компьютере с Windows 7, но загрузки хранятся на моем выделенном сервере. Может быть, есть какое-то клиент-серверное решение для браузеров.
У кого-нибудь есть идеи по этому поводу?
Вы можете установить Firefox на свой сервер (или любой другой браузер) и использовать его удаленно.
В Unix дисплей можно экспортировать по сети. Таким образом, вы можете экспортировать его на рабочий стол Windows (X11 можно экспортировать внутри SSH, что упрощает работу) в такое приложение, как xming. Результатом будет графический интерфейс Firefox на вашем компьютере с Windows, но на самом деле он будет работать на сервере Linux (поэтому загруженный файл загружается на сервер).
Другим аналогичным решением может быть использование VNC вместо пересылки X11.
Вы также можете использовать текстовые браузеры, это способ компьютерного серфинга в Интернете!
Заметка Однако этот javascript не поддерживается.
Вот три текстовых браузера, доступных в большинстве дистрибутивов (пакетных или уже установленных):
w3m-js это экспериментальная версия w3m, включающая некоторую реализацию Javascript. Возможно, стоит попробовать.
Почему отсутствие графического интерфейса является такой проблемой? Если вы действительно не можете управлять командной строкой, вы можете использовать WinSCP, который дает вам довольно приличный файловый браузер через SSH. Однако вам будет гораздо лучше настроить rsync на вашем компьютере с Windows и использовать его, поскольку это минимизирует объем трафика после загрузки вашего базового набора файлов.