How to bind an ssh public key to a specific command

How to bind an SSH public key to a specific command

In the client-server architecture used by the SSH protocol, a client can authenticate by providing a tunneled clear text password or by using a public/private key pair: this is called public key authentication. A user who logs in via a public key on a remote machine has complete access to the command line; in certain situations, however, it may be useful to associate a public key to a single specific command, for security reasons.

Read more

List of QR code generators on Linux

List of QR code generators on Linux

Quick response (QR) codes have surged in popularity over the last few years. They are an efficient way to share websites, wireless logins, app downloads, or even rewards programs at restaurants, and other things. You may have a use for them on a Linux system if you want to generate your own QR code as a quick way to share one of the previous examples or some other kind of information. To make your own QR code, you will need to download a QR code generator. In this tutorial, we have compiled a list of our favorite QR code generators for Linux. Check out our picks below to find one that suits you best.

Read more

List of best hex editors on Linux

List of best hex editors on Linux

Hex editors allow users to edit a binary file after it has already been compiled. Ordinarily, you should make changes to a program by editing the source code and compiling it into an executable file. But if you do not have access to the source code, it is still possible to change various bytes of data of the compiled file, in the hopes that your edit will yield the desired results. This is a hacky solution that can be used for both honest and nefarious purposes.

Read more

how to deploy a self-hosted vaultwarden instance

How to deploy a self-hosted Vaultwarden instance

Everyone, nowadays, has several accounts and credentials to take care of, that’s why everyone needs a decent and possibly open source password manager. When it comes to managing passwords there are many choices available on Linux: in the past, for example we talked about “pass”, a great, command line oriented, password-manager based on standard tools such as GPG and git. In this article we explore an alternative which can be the ideal solution for individuals and small organizations: Vaultwarden.

Read more

Kubernetes and Linux: Is It a Good Combo?

Kubernetes and Linux: Is It a Good Combo?

When it comes to software deployment and development, Kubernetes has quickly risen in popularity as being one of the best tools for managing containerized applications at scale. The best way to squeeze the most performance and stability out of your Kubernetes cluster is, you guessed it, to run it on top of a Linux system. Linux has a proven track record of decades of stability in running the most demanding applications, and Kubernetes proves to be no exception. In this tutorial, we will look at the ways Linux and Kubernetes make a good combo in running a large cluster of applications at scale.

Read more

How to Restart Kubernetes on Linux

How to Restart Kubernetes on Linux

Kubernetes is container orchestration software that allows us to deploy, manage, and scale containerized applications. Even though Kubernetes has a reputation for being highly reliable, the need to restart it may arise, just like it sometimes does for any other application or service. Kubernetes is split into different components that can all be restarted individually, so that other parts can continue running uninterrupted. Ideally, you should only restart the component you are troubleshooting.

Read more

Linux System Requirements for Kubernetes

Linux System Requirements for Kubernetes

Running a Kubernetes cluster can consume an incredible amount of system resources, depending on the size of your cluster, the services you are running, how many replicas are needed for scaling, and what kind of cluster you decide to launch (for example, kubeadm or minikube). Then again, a small cluster may consume next to no resources. Since there is so much variance in Kubernetes clusters, it can be hard to ascertain the system requirements for running one.

Read more

Kubernetes Basics: Understanding Pods, Services, and Deployments

Kubernetes Basics: Understanding Pods, Services, and Deployments

When getting started with Kubernetes, the jargon alone can be the source of a big learning curve. Words like pods, services, deployments, clusters, applications, nodes, namespaces, and many more all get tossed around constantly, and it can be impossible for a newcomer to even keep up with what is being said. Not to mention that after learning the basic terminology, it is a whole other subject to learn how all of these components fit in together to serve a Kubernetes cluster.

Read more