<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0">

<channel>

<title>Блог Чуденкова Алексея, заметки с тегом: ssh</title>
<link>https://blog.chudenkov.ru/tags/ssh/</link>
<description></description>
<generator>E2 (v3365; Aegea)</generator>

<item>
<title>SSH: копируем сайт с хостинга на хостинг</title>
<guid isPermaLink="false">35</guid>
<link>https://blog.chudenkov.ru/all/ssh-kopiruem-sayt-s-hostinga-na-hosting/</link>
<comments>https://blog.chudenkov.ru/all/ssh-kopiruem-sayt-s-hostinga-na-hosting/</comments>
<description>
&lt;p&gt;За 5 лет активной работы с сайтами, я пользовался только FTP. То есть чтобы перенести сайт с демки на боевой сервер, мне требовалось скопировать всё на локальный компьютер, затем загрузить на боевой и развернуть.&lt;br /&gt;
Понятно, что можно было использовать SVN и другие технологии контроля версий, но мне не довелось работать с подобными проектами, которые готовы были на это выделить бюджет. А тратить энергию на то, что никто не оценит, не хочется.&lt;br /&gt;
Сейчас на обычных виртуальных хостингах, существует возможность включить консоль SSH и выполнить произвольную команду. Сначала это натолкнуло меня на мысль по быстрому выполнению php-скриптов и как следствие я стал быстрее искать вирусы на зараженных сайтах.&lt;br /&gt;
А сегодня я выкачал за 7 минут с одного хостинга на другой 4.5 гигабайта. Прикиньте, сколько я по времени бы это делал через старенький FTP.&lt;/p&gt;
&lt;h2&gt;Итак, реализация:&lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Делаем архив текущего сайта на старом хостинге.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;zip -r ARCHIVENAME.zip /PATH_TO_DIR #Укажите имя архива и путь к директории, которую будем архивировать&lt;/code&gt;&lt;/pre&gt;&lt;ol start="2"&gt;
&lt;li&gt;Кладём его в корень сайта, с которого будем производить скачивание.&lt;/li&gt;
&lt;li&gt;Заходим на новый хостинг и открываем консоль:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;wget -nc http://site.com/ARCHIVENAME.zip #Укажите адрес и имя архива, который будем качать.&lt;/code&gt;&lt;/pre&gt;&lt;ol start="4"&gt;
&lt;li&gt;Если всё правильно сделали, то увидите как бежит погрессбар.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.chudenkov.ru/pictures/Untitled-1-copy.JPG" width="747" height="289" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;i&gt;Умнее, быстрее, эффективнее!&lt;/i&gt;&lt;/p&gt;
</description>
<pubDate>Mon, 23 Apr 2018 16:52:43 +0300</pubDate>
</item>

<item>
<title>SSH: зеркалим сайт в HTML</title>
<guid isPermaLink="false">34</guid>
<link>https://blog.chudenkov.ru/all/ssh-zerkalim-sayt-v-html/</link>
<comments>https://blog.chudenkov.ru/all/ssh-zerkalim-sayt-v-html/</comments>
<description>
&lt;p&gt;Иногда бывает нужно&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;wget -r -k -l 7 -p -E -nc http://site.com/&lt;/code&gt;&lt;/pre&gt;</description>
<pubDate>Sat, 21 Apr 2018 14:40:12 +0300</pubDate>
</item>

<item>
<title>SSH: вывод top User-agent</title>
<guid isPermaLink="false">33</guid>
<link>https://blog.chudenkov.ru/all/ssh-vyvod-top-user-agent/</link>
<comments>https://blog.chudenkov.ru/all/ssh-vyvod-top-user-agent/</comments>
<description>
&lt;p&gt;Работает только при включенном access.log. Поэтому важно для начала включить запись логов в панели вашего хостинга.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;cd YOUR_ACCESSLOG_DIR
cat YOUR_WEBSITE_NAME.access.log | awk '{print $(NF-2)}' | sort | uniq -c | sort -nr&lt;/code&gt;&lt;/pre&gt;</description>
<pubDate>Sat, 21 Apr 2018 11:08:01 +0300</pubDate>
</item>

<item>
<title>SSH создать ZIP-архив</title>
<guid isPermaLink="false">10</guid>
<link>https://blog.chudenkov.ru/all/ssh-sozdat-zip-arhiv/</link>
<comments>https://blog.chudenkov.ru/all/ssh-sozdat-zip-arhiv/</comments>
<description>
&lt;p&gt;Дабы не выкачивать весь сайт с помощью медленного FTP, лучше воспользоваться SSH. Чтобы создать zip архив файлов открываем Putty и пишем:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;zip -r archivename.zip /path_to_folder&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;А чтобы распаковать архив на другом хостинге пишем в Putty:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;unzip archivename.zip&lt;/code&gt;&lt;/pre&gt;</description>
<pubDate>Mon, 19 Mar 2018 23:01:55 +0300</pubDate>
</item>

<item>
<title>Быстрый поиск содержимого через SSH</title>
<guid isPermaLink="false">1</guid>
<link>https://blog.chudenkov.ru/all/bystry-poisk-soderzhimogo-cherez-ssh/</link>
<comments>https://blog.chudenkov.ru/all/bystry-poisk-soderzhimogo-cherez-ssh/</comments>
<description>
&lt;p&gt;Раньше приходилось скачивать содержимое сайта, делать поиск по файлам и только потом редактировать необходимое содержимое. При наличии SSH этот вопрос решается за пару минут. Подключаемся через терминал (ex. Putty) и пишем:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;find ./ -type f -name &amp;quot;*.php&amp;quot; -exec grep -i -H &amp;quot;STRING&amp;quot;  {} \;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;*.php — тип файлов, которые анализируем;&lt;br /&gt;
STRING — то что ищем в файлах;&lt;br /&gt;
-i будет игнорировать регистр при поиске.&lt;/p&gt;
</description>
<pubDate>Sun, 18 Mar 2018 15:33:21 +0300</pubDate>
</item>


</channel>
</rss>