SSH Keys and Security

I highly suggest that when enabling root login in your /etc/ssh/sshd_config you follow these instructions.

1) Edit /etc/ssh/sshd_config and add the following

  • Protocol 2
  • MaxAuthTries 3
  • PermitRootLogin without-password
  • # HostKeys for protocol version 2
  • HostKey /etc/ssh/ssh_host_rsa_key
  • HostKey /etc/ssh/ssh_host_dsa_key
  • PubkeyAuthentication yes
  • AuthorizedKeysFile .ssh/authorized_keys

The PermitRootLogin without-password will allow root login by SSH RSA key only and still let you access root with VM2.

Only use Protocol 2 for security and make sure that MaxAuthTries is 3

When you create your SSH key with VM2 copy the PUBLIC KEY to your /root/.ssh/authorized_keys on the server you are going to connect to and chmod 600 the file.

That's it and the system is secure. You can now let VM2 to login as root by the SSH key only.

sgrayban 2008/01/26 10:25

 
setting_up_ssh_keys.txt (382 views) · Last modified: 2008/01/27 00:46 by sgrayban
 
Recent changes RSS feed

Talk and Get Help

Support
Forums
Bugs and Issues

Get Virtualmin

OS Support
Buy Online
Download
Copyright 2005-2007 Virtualmin, Inc. All rights reserved.