How to Enable Two-Factor Authentication for SSH Connection

By itself, SSH is a secure way of connecting to a remote machine. However, if you are still keen to add additional security to your SSH connection, you can add two-factor authentication to be prompted to enter a random verification code when you connect via SSH. We previously showed you how to do so on … Read more

5 Simple Git Hooks to Manage Your Repository

Git is a brilliant tool. It allows you to not only track your changes in a file through hooks but also seamlessly collaborate with other people. In that regard, Git is one tool that pushed the development of FOSS forward. However, one of the biggest issues with Git is that it takes time and effort … Read more

How to Combine PDF Files on Windows and Linux

You probably have many PDF documents stored in your computer. One of the best ways to organize them is to combine PDF files. When you combine/merge multiple PDF files into a single PDF, it is easier to manage, access, and back up. PDFtk Server is a command line tool that allows you to easily combine … Read more

How to Use SSH X-forwarding to Run Remote Apps

There are times when it is just quicker, easier or even necessary to use a graphical application, and there are also times when you may be away from the computer that has your crucial applications installed. Whatever the scenario, Linux and other operating systems running an X server have the ability to forward a graphical … Read more

How to Generate A Public/Private SSH Key in Linux

If you are using SSH frequently to connect to a remote host, one way to secure your SSH server is to use a public/private SSH key so that no password is transmitted over the network. It can prevent against brute force attack too. In Linux, creating a public/private SSH key is easy. Open a terminal. … Read more

How to Fix Broken Packages in Linux

Linux package managers, like Apt and DNF, are extremely powerful and intuitive, but that doesn’t mean things can’t go wrong. Occasionally, a package install goes wrong, and you’re left to pick up the pieces. Package managers have the ability to fix broken packages and skip broken updates to get your system working again and avoid … Read more

How to Develop Android Apps in Linux

It can be intimidating if you’re just starting out to develop an app for Android. Here you will find everything you need to know about building, publishing, and releasing an app on Android. Content How Android Applications Work How to Set Up the Android Development Environment How to Publish an Android Application How to Create … Read more

How to Create Your Own Reddit With Teddit

Teddit is a privacy-respecting frontend alternative to Reddit. Unlike the regular website, it creates an interface without JavaScript and does not track and log every link and page you visit. Here we show you how to install Teddit on your Linux server. Content Installing Teddit Setting Up the Web Server Creating a Reddit API Key … Read more

What is Kali Linux and Do You Need It?

If you have heard a young would-be hacker talking about penetration testing, chances are, you would inevitably hear what Kali Linux is. It is a Debian-based Linux distribution that aims to be a complete toolkit for security professionals. Kali Linux includes a lot of penetration testing and security auditing tools by default. In that regard, … Read more

How to Host a Website in Ubuntu Using Tor

The Tor network is a revolutionary piece of software. With a single program, it is now possible to browse and view the Web anonymously. This makes Tor an essential tool for users who want to preserve their privacy when browsing a website. It is also possible to use Tor for hosting a local web server … Read more