
Secure your SSH connection disabling SSH password logins
Luigi Laezza
4 minutes
- Open Terminal.
- Paste the text below, substituting in your GitHub email address.
ssh-keygen -t rsa -b 4096 -C "[email protected]"
- This creates a new ssh key, using the provided email as a label.
Generating public/private rsa key pair.
- When you’re prompted to “Enter a file in which to save the key,” press Enter. This accepts the default file location.
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
- At the prompt, type a secure passphrase. For more information, see “Working with SSH key passphrases”.
Enter passphrase (empty for no passphrase): [Type a passphrase] Enter same passphrase again: [Type passphrase again]
Now we need to connect to the server , we use DigitalOcean for our projects, which leaves us all the freedom we need for our projects.
ChallengeResponseAuthentication no PasswordAuthentication no UsePAM no sudo service ssh restart
Test in a new terminal windows that the password login is disabled:
HostName 12.12.12.12
port 22
User myuser
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Related Articles

Laravel from scratch on was EC2
By Vimuth Somarathna

Laravel 5.3 add multi-language functionality
By Luigi Laezza

Mailtrap with symfony, testing emails has never been so easy
By Luigi Laezza

Improve your social media strategy with Semrush
By Luigi Laezza

On SMASHINGMAGAZINE an introduction to building and sending HTML email for web developers
By Luigi Laezza

Inexpensive stage lamp server with Raspberry PI3 and Ubunto server
By Luigi Laezza

Secure your SSH connection disabling SSH password logins
By Luigi Laezza

Analizzare tecniche e strumenti per conquistare nuovi clienti e far crescere la tua attività
By Luigi Laezza