sshpk-sign command not found

In this troubleshooting guide we learn how to fix sshpk-sign command not found error message

Introduction

When you run more command in linux terminal / console, you get the following error message

sshpk-sign: command not found

or when using sudo you get the following error message

sudo: sshpk-sign: command not found

Solutions to sshpk-sign: command not found

How To Fix sshpk-sign: command not found in Ubuntu / Debian / Kali Linux / Raspbian

In Ubuntu sshpk-sign is provided by node-sshpk package.

node-sshpk is:

Parse, convert, fingerprint and use SSH keys (both public and private) in pure node – no ssh-keygen or other external dependencies.

Supports RSA, DSA, ECDSA (nistp-*) and ED25519 key types, in PEM (PKCS#1, PKCS#8) and OpenSSH formats.

Node.js is an event-based server-side JavaScript engine.

To fix this problem, we can install more using the command below.

sudo apt-get -y install node-sshpk

This command might take some time to finish depending on your machine internet connection.

You can also use apt command to install node-sshpk.

sudo apt -y install node-sshpk

Or if you have aptitude installed you can use the following command.

sudo aptitude install node-sshpk

Summary

In this tutorial we learn how to fix sshpk-sign command not found error in Ubuntu / Debian / Kali Linux or Raspbian distribution.