DEV Community

Omid Shojaee
Omid Shojaee

Posted on

1

ssh-copy-id command on any machine

The first step to harden a Linux machine is to enable passwordless logins and disable password-based authentication.

However, the passwordless login requires a pair of public/private SSH keys, and the public key should be copied to the server and stored in a file named authorized_keys located in the .ssh folder inside user's home directory.

One simple way to do that is to use a command called ssh-copy-id, but this command is not available on Windows and Mac machines.

In this repository, you'll find a Python implementation of ssh-copy-id command for all platforms.

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs