{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Блог Чуденкова Алексея, заметки с тегом: ssh",
    "home_page_url": "https:\/\/blog.chudenkov.ru\/tags\/ssh\/",
    "feed_url": "https:\/\/blog.chudenkov.ru\/tags\/ssh\/json\/",
    "icon": "https:\/\/blog.chudenkov.ru\/user\/userpic@2x.jpg",
    "author": {
        "name": "Чуденков Алексей",
        "url": "https:\/\/blog.chudenkov.ru\/",
        "avatar": "https:\/\/blog.chudenkov.ru\/user\/userpic@2x.jpg"
    },
    "items": [
        {
            "id": "35",
            "url": "https:\/\/blog.chudenkov.ru\/all\/ssh-kopiruem-sayt-s-hostinga-na-hosting\/",
            "title": "SSH: копируем сайт с хостинга на хостинг",
            "content_html": "<p>За 5 лет активной работы с сайтами, я пользовался только FTP. То есть чтобы перенести сайт с демки на боевой сервер, мне требовалось скопировать всё на локальный компьютер, затем загрузить на боевой и развернуть.<br \/>\nПонятно, что можно было использовать SVN и другие технологии контроля версий, но мне не довелось работать с подобными проектами, которые готовы были на это выделить бюджет. А тратить энергию на то, что никто не оценит, не хочется.<br \/>\nСейчас на обычных виртуальных хостингах, существует возможность включить консоль SSH и выполнить произвольную команду. Сначала это натолкнуло меня на мысль по быстрому выполнению php-скриптов и как следствие я стал быстрее искать вирусы на зараженных сайтах.<br \/>\nА сегодня я выкачал за 7 минут с одного хостинга на другой 4.5 гигабайта. Прикиньте, сколько я по времени бы это делал через старенький FTP.<\/p>\n<h2>Итак, реализация:<\/h2>\n<p><br \/><\/p>\n<ol start=\"1\">\n<li>Делаем архив текущего сайта на старом хостинге.<\/li>\n<\/ol>\n<pre class=\"e2-text-code\"><code>zip -r ARCHIVENAME.zip \/PATH_TO_DIR #Укажите имя архива и путь к директории, которую будем архивировать<\/code><\/pre><ol start=\"2\">\n<li>Кладём его в корень сайта, с которого будем производить скачивание.<\/li>\n<li>Заходим на новый хостинг и открываем консоль:<\/li>\n<\/ol>\n<pre class=\"e2-text-code\"><code>wget -nc http:\/\/site.com\/ARCHIVENAME.zip #Укажите адрес и имя архива, который будем качать.<\/code><\/pre><ol start=\"4\">\n<li>Если всё правильно сделали, то увидите как бежит погрессбар.<\/li>\n<\/ol>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/blog.chudenkov.ru\/pictures\/Untitled-1-copy.JPG\" width=\"747\" height=\"289\" alt=\"\" \/>\n<\/div>\n<p><br \/><br \/><br \/>\n<i>Умнее, быстрее, эффективнее!<\/i><\/p>\n",
            "date_published": "2018-04-23T16:52:43+03:00",
            "date_modified": "2018-04-26T18:58:43+03:00",
            "image": "https:\/\/blog.chudenkov.ru\/pictures\/Untitled-1-copy.JPG",
            "_date_published_rfc2822": "Mon, 23 Apr 2018 16:52:43 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "35",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/blog.chudenkov.ru\/pictures\/Untitled-1-copy.JPG"
                ]
            }
        },
        {
            "id": "34",
            "url": "https:\/\/blog.chudenkov.ru\/all\/ssh-zerkalim-sayt-v-html\/",
            "title": "SSH: зеркалим сайт в HTML",
            "content_html": "<p>Иногда бывает нужно<\/p>\n<pre class=\"e2-text-code\"><code>wget -r -k -l 7 -p -E -nc http:\/\/site.com\/<\/code><\/pre>",
            "date_published": "2018-04-21T14:40:12+03:00",
            "date_modified": "2018-04-21T14:40:09+03:00",
            "_date_published_rfc2822": "Sat, 21 Apr 2018 14:40:12 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "34",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "33",
            "url": "https:\/\/blog.chudenkov.ru\/all\/ssh-vyvod-top-user-agent\/",
            "title": "SSH: вывод top User-agent",
            "content_html": "<p>Работает только при включенном access.log. Поэтому важно для начала включить запись логов в панели вашего хостинга.<\/p>\n<pre class=\"e2-text-code\"><code>cd YOUR_ACCESSLOG_DIR\r\ncat YOUR_WEBSITE_NAME.access.log | awk '{print $(NF-2)}' | sort | uniq -c | sort -nr<\/code><\/pre>",
            "date_published": "2018-04-21T11:08:01+03:00",
            "date_modified": "2018-04-21T22:23:44+03:00",
            "_date_published_rfc2822": "Sat, 21 Apr 2018 11:08:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "33",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "10",
            "url": "https:\/\/blog.chudenkov.ru\/all\/ssh-sozdat-zip-arhiv\/",
            "title": "SSH создать ZIP-архив",
            "content_html": "<p>Дабы не выкачивать весь сайт с помощью медленного FTP, лучше воспользоваться SSH. Чтобы создать zip архив файлов открываем Putty и пишем:<\/p>\n<pre class=\"e2-text-code\"><code>zip -r archivename.zip \/path_to_folder<\/code><\/pre><p>А чтобы распаковать архив на другом хостинге пишем в Putty:<\/p>\n<pre class=\"e2-text-code\"><code>unzip archivename.zip<\/code><\/pre>",
            "date_published": "2018-03-19T23:01:55+03:00",
            "date_modified": "2018-03-19T23:29:56+03:00",
            "_date_published_rfc2822": "Mon, 19 Mar 2018 23:01:55 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "10",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "1",
            "url": "https:\/\/blog.chudenkov.ru\/all\/bystry-poisk-soderzhimogo-cherez-ssh\/",
            "title": "Быстрый поиск содержимого через SSH",
            "content_html": "<p>Раньше приходилось скачивать содержимое сайта, делать поиск по файлам и только потом редактировать необходимое содержимое. При наличии SSH этот вопрос решается за пару минут. Подключаемся через терминал (ex. Putty) и пишем:<\/p>\n<pre class=\"e2-text-code\"><code>find .\/ -type f -name &quot;*.php&quot; -exec grep -i -H &quot;STRING&quot;  {} \\;<\/code><\/pre><p>*.php — тип файлов, которые анализируем;<br \/>\nSTRING — то что ищем в файлах;<br \/>\n-i будет игнорировать регистр при поиске.<\/p>\n",
            "date_published": "2018-03-18T15:33:21+03:00",
            "date_modified": "2018-03-18T15:46:00+03:00",
            "_date_published_rfc2822": "Sun, 18 Mar 2018 15:33:21 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3365,
    "_e2_ua_string": "E2 (v3365; Aegea)"
}