Обслуговування сайту за допомогою Telnet

Обслуговування сайту за допомогою Telnet

Використовуючи FTP-доступ до свого ресурсу, ви позбавлені можливості віддавати віддаленому серверу команди для запуску будь-яких скриптів або програм на виконання, компілювати на ньому ті чи інші дані, що іноді буває необхідно при використанні технології CGI, а також будь-яким способом змінювати серверні установки. Правда, більшість FTP-клієнтів дозволяє відправляти на віддалений вузол команди, що входять до специфікації FTP, проте слід розрізняти директиви протоколу трансферу даних, призначені в основному для управління потоком передачі інформації, і безпосередньо директиви сервера, які є командами встановленої на ньому операційної системи.

Для отримання адміністраторського доступу до віддаленого серверу було розроблено спеціальну технологію, що отримала назву Telnet. У спрощеному вигляді механізм її дії виглядає так: оператор серверного комп'ютера відкриває для вас так званий рахунок адміністратора (root account), призначаючи йому логічний обліковий запис і пароль для з'єднання з сервером. Як правило, на більшості сучасних серверів Інтернету використовуються UNIX-сумісні операційні системи, на українських застосовується в основному платформа Linux як найбільш надійна і до того ж безкоштовна система, оптимальна для організації web-сервера. Ви інсталюєте на свій домашній комп'ютер спеціальне програмне забезпечення, зване Telnet-клієнт, і, встановивши зв'язок з віддаленим вузлом, відкриваєте у клієнтській програмі системну консоль операційної оболонки сервера. Після цього ви можете керувати серверним комп'ютером у режимі терміналу як своїм власним (звісно, ​​в окреслених адміністратором рамках). Наприклад, ви отримаєте можливість змінювати,видаляти, створювати, редагувати файли та директорії, а також запускати на виконання програми у власному каталозі на диску серверної машини, зможете переглядати вміст каталогів інших користувачів, але можливість вносити зміни в них буде для вас недоступною. Іноді ви отримуєте необмежений доступ до власної папки на диску, але тільки. Переміщатися поза її межами ви не зможете. Яку б операційну систему ви не використовували, протокол Telnet дозволить вам спілкуватися з віддаленою машиною на рівних. Наприклад, ви легко зможете відкрити сеанс UNIX на комп'ютері, що працює під управлінням MS Windows.

Найбільш поширеним у сучасному українському Інтернеті є один із різновидів Telnet, званий SSH (Secure Shell). Її основна відмінність від традиційного Telnet полягає у більшій захищеності сеансу зв'язку з віддаленим сервером порівняно із звичайними способами термінального доступу. Найпопулярнішим додатком для роботи з віддаленим вузлом Всесвітньої мережі за технологією Telnet та SSH є програма SecureCRT

Функціональна панель SecureCRT дозволяє відкрити нове вікно для встановлення наступного з'єднання, розірвати зв'язок із сервером та відновити його, оперувати з буфером обміну вашого комп'ютера, виводити на принтер протокол поточного з'єднання, змінювати налаштування сесії зв'язку та викликати службу інтерактивної допомоги цієї програми. Вікно віртуальної клавіатури дозволить вам встановити «гарячі» сполучення клавіш, вводити системні команди за допомогою миші і довільні символьні послідовності.

З усього сказаного ясно, що керування віддаленим вузлом з використанням протоколів Telnet або SSH можливе лише в тому випадку, якщо ви маєте хоча б приблизне уявлення про будову таархітектурі UNIX-сумісних операційних систем Давайте розглянемо їх трохи докладніше на прикладі найпопулярнішої в нашій країні безкоштовної платформи Linux, під керуванням якої працює безліч українських Інтернет-серверів і практично повністю повторює стандартну архітектуру інших UNIX-подібних систем.