Skip to content

Instantly share code, notes, and snippets.

@guilhermelinhares
Created January 31, 2024 22:18
Show Gist options
  • Save guilhermelinhares/358bf054137303c26a331257f035806a to your computer and use it in GitHub Desktop.
Save guilhermelinhares/358bf054137303c26a331257f035806a to your computer and use it in GitHub Desktop.
convert ppk to key (Linux)

Install Putty-Tools

  • Ubuntu: sudo apt-get install putty-tools
  • Debian-like: apt-get install putty-tools
  • RPM based: dnf install putty or yum install putty

Convert ppk to private key

  • puttygen id_dsa.ppk -O private-openssh -o id_dsa

Convert ppk to public key

  • puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub

Check and create a to path ~/.ssh if not exists

ssh_dir="~/.ssh"

if [ ! -d "$ssh_dir" ]; then mkdir -p "$directory" fi

Copy and check permission keys

  • Copy keys to ~/.ssh
  • chmod 600 ~/.ssh/id_dsa
  • chmod 666 ~/.ssh/id_dsa.pub
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment