Read, listen, view, annotate almost anything you want on your iPad and iPhone. With the SSH commands listed in this post, you’ll be able to quickly restore backups and move content without waiting for long SFTP uploads.The super app for iPhone & iPad. ⚡️ Click to Tweet Summaryīeing able to unzip a ZIP file in Terminal using SSH can speed up your workflow dramatically – especially if you are uploading a large number of files in bulk. There's an easier (and faster!) way to restore backups from ZIP files. But there’s more to unzipping ZIP files as using SSH and Terminal is useful for a number of use cases beyond restoring backups. In general, if you are dealing with a ZIP file that is over 50 MB in size, unzipping it on the server instead of locally on your computer will usually be faster. If you would like to remove the original ZIP file after unzipping it, you can use the rm command like this. Unzip files in Terminal.Īfter the unzip process is finished, navigate to the destination directory with the cd command, and list out the files with the ls command to verify the unzipped files are in the right place. This indicates that the unzip process was started successfully.
unzip backup.zip -d ~/publicĪfter running the unzip command, you should see a series of lines that start with “inflating”. unzip your-file.zip -d directoryįor our backup.zip file, we want to unzip it to our ~/public folder, which can be done with the command below. To unzip the file to a different directory, use this command instead. To unzip the file to the current directory, use the command below. You can either unzip it to the current directory or a different directory. Check out our plans List files in Terminal. Need a blazing-fast, secure, and developer-friendly hosting for your client sites? Kinsta is built with WordPress developers in mind and provides plenty of tools and a powerful dashboard.
If you are managing a server that does not have the unzip package installed, you can use the following command to install it – note that sudo level permissions are required. Kinsta users do not have to worry about installing the unzip package because it is automatically installed on all our site containers. In some Linux distributions, the unzip package is not installed by default. Trying to restore a backup from a ZIP file? ? Unzipping via SSH is your new secret weapon ? Click to Tweet Step 2 – Install the Unzip Package (Optional)
If you are not using public key authentication, you will also be prompted for the SSH password after executing the login command.Īfter a successful SSH login, you should see something like this in your Terminal window. With the example login details below, the SSH terminal command would be ssh -p 24910. If you are using another web host or server provider, the SSH details can typically be found in your dashboard as well.Īfter you have found the login details, you can log in with the following SSH command.
For Kinsta users, SSH login details along with the full SSH terminal command are provided in the MyKinsta dashboard. Now that we’ve covered the differences between password and public key authentication, let’s move on to the SSH login process.
If you are using another server provider, we recommend taking a look at the relevant documentation on how to upload SSH keys to the server. Kinsta users can upload SSH public keys in the MyKinsta dashboard. During the SSH login process, the cryptographic link between the two keys is verified to authenticate the user.
The public key is uploaded to the server, while the private key is stored locally on your computer. The public key authentication method requires you to generate a key pair – public key and private key. Public key authentication is widely regarded as a more secure alternative to password authentication.
The password authentication method uses a plain text password. When logging in to your server with SSH, there are two authentication methods – password and public key authentication. You may be wondering why the password is optional. To do this, you’ll need an SSH client like the built-in Terminal app in macOS and Linux or the free PuTTY client on Windows, and the SSH login details – IP address, username, password (optional), and port. The first step is to log in to your server with SSH.