Як створювати та редагувати файли по SSH

Secure Shell (SSH) пропонує безпечний, зашифрований спосіб керування віддаленими серверами, що робить створення та редагування файлів ключовою навичкою для системних адміністраторів та розробників. Цей посібник спрощує керування файлами через SSH за допомогою редакторів командного рядка, містить практичні приклади та поради щодо ефективного адміністрування серверів на AvaHost або подібних хостинг-платформах на базі Linux.

Керування файлами через SSH необхідне для налаштування серверів, редагування скриптів або реєстрації даних. Незалежно від того, створюєте ви веб-сайт або обслуговуєте VPS, оволодіння такими інструментами, як nano, vi і touch, дозволить вам безпечно впорядкувати робочий процес.

Підключення до сервера по SSH

Перш ніж ви зможете створити або відредагувати файл, ви повинні встановити SSH-з’єднання:

ssh username@your-server-ip
  • username: Ваш користувач SSH (наприклад, root або admin).

  • your-server-ip: IP-адреса вашого віддаленого сервера.

Якщо ви використовуєте власний порт, додайте -p номер_порту:

ssh -p 2222 username@your-server-ip

Створення файлу

Щоб створити новий файл, ви можете скористатися однією з декількох команд:

За допомогою дотику

торкніться myfile.txt

Створює порожній файл з назвою myfile.txt у поточному каталозі.

За допомогою echo

echo "Початковий вміст" > myfile.txt

Створює файл і додає до нього рядок тексту.

Редагування файлу

Ви можете редагувати файли за допомогою текстових редакторів командного рядка. Ось найпоширеніші варіанти:

nano (для початківців)

nano myfile.txt
  • Простий у використанні, з екранними командами.

  • Використовуйте Ctrl O для збереження, Ctrl X для виходу.

vi / vim (для досвідчених користувачів)

vi myfile.txt
  • Натисніть i, щоб увійти у режим вставки.

  • Введіть ваш вміст.

  • Натисніть Esc, а потім введіть :wq для збереження і виходу.

cat (швидке редагування)

Відобразити або додати вміст:

cat myfile.txt # Відображення
echo "Ще один рядок" >> myfile.txt # Додати

Зміна прав доступу до файлів (необов’язково)

Після створення/редагування ви можете змінити права доступу до файлу:

chmod 644 myfile.txt

Або змінити власника:

chown user:user myfile.txt

Висновок

Керування файлами по SSH є важливою частиною віддаленого керування сервером. Незалежно від того, чи ви налаштовуєте конфігураційні файли або реєструєте системні дані, такі інструменти, як nano, vi і touch полегшують роботу. Опанувавши ці основи, ви зможете ефективно працювати з будь-якою системою на базі Linux за допомогою SSH.