Як створювати та редагувати файли по SSH
Secure Shell (SSH) пропонує безпечний, зашифрований спосіб керування віддаленими серверами, що робить створення та редагування файлів ключовою навичкою для системних адміністраторів та розробників. Цей посібник спрощує керування файлами через SSH за допомогою редакторів командного рядка, містить практичні приклади та поради щодо ефективного адміністрування серверів на AvaHost або подібних хостинг-платформах на базі Linux.
Керування файлами через SSH необхідне для налаштування серверів, редагування скриптів або реєстрації даних. Незалежно від того, створюєте ви веб-сайт або обслуговуєте VPS, оволодіння такими інструментами, як , nano і vi, дозволить вам безпечно впорядкувати робочий процес.touch
Підключення до сервера по SSH
Перш ніж ви зможете створити або відредагувати файл, ви повинні встановити SSH-з’єднання:
username: Ваш користувач SSH (наприклад, root або admin).
your-server-ip: IP-адреса вашого віддаленого сервера.
Якщо ви використовуєте власний порт, додайте -p номер_порту:
Створення файлу
Щоб створити новий файл, ви можете скористатися однією з декількох команд:
За допомогою дотику
Створює порожній файл з назвою myfile.txt у поточному каталозі.
За допомогою echo
Створює файл і додає до нього рядок тексту.
Редагування файлу
Ви можете редагувати файли за допомогою текстових редакторів командного рядка. Ось найпоширеніші варіанти:
nano (для початківців)
Простий у використанні, з екранними командами.
Використовуйте Ctrl O для збереження, Ctrl X для виходу.
vi / vim (для досвідчених користувачів)
Натисніть
i, щоб увійти у режим вставки.Введіть ваш вміст.
Натисніть
Esc, а потім введіть:wqдля збереження і виходу.
cat (швидке редагування)
Відобразити або додати вміст:
Зміна прав доступу до файлів (необов’язково)
Після створення/редагування ви можете змінити права доступу до файлу:
Або змінити власника:
Висновок
Керування файлами по SSH є важливою частиною віддаленого керування сервером. Незалежно від того, чи ви налаштовуєте конфігураційні файли або реєструєте системні дані, такі інструменти, як nano, vi і touch полегшують роботу. Опанувавши ці основи, ви зможете ефективно працювати з будь-якою системою на базі Linux за допомогою SSH.


