Create the keys Open the Terminal application from the Applications/Utilities folder, or press - and search for Terminal using Spotlight. You can open them in TextEdit.app if you are curious! The key files are just plain text - nothing magical. Because only you have the private key you can always regenerate the public key again from it. It doesn't matter if your public key gets stolen or lost. The public key can be freely installed on remote systems.Enter the following command carefully: ssh-keygen -t rsa -b 2048 -C "John Smith" -f johnJust replace John Smith with your own name (keeping the quotation marks, they're important!). Ssh pwdThis should then echo this back to you: /Users//.sshNow we need to generate your keypair. Enter the following commands.
![]() ![]() Ssh directory, john and john.pub If you now enter the command cat john.pubthen the contents of your public key will be printed to the terminal. A private key with a weak or no passphrase is a gift to hackers! Generally speaking, a good 16 character passphrase will keep the world's most powerful computers at bay until the sun burns out! In the above example, two files will be created in the hidden. Note: If your private key ever gets stolen, this password is your last line of defence. Keep this passphrase somewhere secure so you can get to it later (you'll need it anytime you want to use your private key from a new computer). Enter a STRONG passphrase including upper and lowercase letters, numbers, and symbols. When you hit enter you will be asked to provide a Passphrase. Dmg protectionPaste your public key into the public key text box. Click the Import Key button to get the Import SSH Key screen. Click the Manage SSH Keys button. Setting up your cPanel account with your public key Log into your cPanel account, and click on the SSH Access icon in the Security group of icons. That's it, you're now ready to use your private key! Back on the Manage SSH Keys cPanel screen, click Manage for your key (as shown) Then, on the Manage Authorization screen just click the Authorize button and you should receive a confirmation that the key has been authorised. The next step is to authorise your public key. If you don't give your key a name, it will default to being called id_dsa. ![]() Ssh- Mac And TrySsh/john (.ssh/john) but if all goes well, you should have been logged in.In future you won't have to specify your private key, so you can simply login using ssh -p 722 Enhancing SFTP Access using Filezilla with public/private keysAssuming you have already Setup Filezilla to connect using SFTP with your account password, then there is very little to doJust open Filezilla's Site Manager from the File menu, locate your connection profile under My Sites, and remove the password.With your SSH details saved in your keychain you will be logged in automatically. So, you should also have a reasonably strong login password on your Mac!You will probably get a message echoed in the terminal like Identity added. If you don't tick the box, then next time you log out and back into your Mac and try this connection again, you will be asked for the password again.It is important to protect your private key by making sure you have to enter a password to log into your Mac as well, because once you are logged into your Mac, then it is a trivial matter to obtain your private key password from the Mac's Keychain application. Enter your password and tick the box to save the password to your Keychain (read below!).
0 Comments
Leave a Reply. |
AuthorJustin ArchivesCategories |