SSH автоматизировать загрузку ftp - PullRequest
1 голос
/ 29 января 2009

У меня есть веб-сайт, на котором я работаю локально и который размещен на другом сервере. Как мне использовать SSH для автоматической отправки локальных файлов на рабочий сервер? Можно ли настроить список файлов, находящихся на моем локальном компьютере, которые я не хочу загружать, и могу ли он загрузить только те файлы, которые имеют изменения?

РЕДАКТИРОВАТЬ : Спасибо за ответы, на самом деле я только сегодня начал использовать git, так что мне придется изучить его.

Ответы [ 3 ]

7 голосов
/ 29 января 2009

Похоже, rsync будет отличным инструментом для использования. Он может работать по SSH и может выяснить, что изменилось. Вы также можете указать, что файлы игнорируются.

3 голосов
/ 29 января 2009

Как отмечает Роб Ди Марко , rsync - отличный способ скопировать ваши файлы. Еще одна опция, на которую я недавно переключился, - это использование git для этой цели, которая также работает через ssh и дает нам контроль версий.

1 голос
/ 29 января 2009

Я бы использовал scp.

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

Я использую ssh и cvs. (основная идея есть, просто игнорируйте специфические для университета вещи)

Я регулярно проверяю свой код, затем маркирую его. На веб-сервере я проверяю последний ярлык. Это делает возврат очень легким и обновление очень легким также.

Тогда мне никогда не придется беспокоиться о том, что туда попадают файлы, которые мне не нужны, и, поскольку они настроены через SSH, они полностью безопасны.

И веб-сервер, и сервер cvs - это Linux-боксы, которые действительно упрощают работу.

Взгляните также на WinSCP .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...