Secure Shell (SSH) offers a secure, encrypted way to manage remote servers, making file creation and editing a key skill for sysadmins and developers. This guide simplifies file management over SSH using command-line editors, with practical examples and tips for efficient server administration on AvaHost or similar Linux-based hosting platforms.
Managing files via SSH is essential for configuring servers, editing scripts, or logging data. Whether you’re setting up a website or maintaining a VPS, mastering tools like nano, vi, and touch streamlines your workflow securely.
Before you can create or edit a file, you must establish an SSH connection:
username: Your SSH user (e.g. root or admin).
your-server-ip: The IP address of your remote server.
If you are using your own port, add -p port_number:
To create a new file, you can use one of several commands:
touchThis creates an empty file called myfile.txt in the current directory.
This creates a file and adds a line of text.
You can edit files with command line text editors. Here are the most common options:
Easy to use, with on-screen commands.
Use Ctrl O to save, Ctrl X to exit.
Press i to enter insert mode.
Enter your content.
Press Esc, then type :wq to save and exit.
To display or append content:
After creating/editing, you may want to change the permissions:
Or change the ownership:
Managing files via SSH is an essential part of remote server management. Whether you’re setting up configuration files or logging system data, tools like nano, vi and touch make it easy to get the job done. Once you have mastered these basics, you can work efficiently on any Linux-based system via SSH.