Генериране на SSH ключове на macOS Sierra (10.12) и High Sierra (10.13)
Този урок ще ви покаже как да генерирате и защитите SSH ключове на macOS Sierra (10.12) и macOS High Sierra (10.13). SSH ключовете ви позволяват да влезете във вас
Този урок ще ви покаже как да генерирате и защитите SSH ключове на macOS Sierra (10.12) и macOS High Sierra (10.13). SSH ключовете ви позволяват да влезете в сървъра си без парола. Те повишават удобството, както и сигурността, като са значително по-устойчиви на атаки с груба сила.
SSH (Secure Shell) е протокол, който най-често се използва за дистанционно управление и за прехвърляне на файлове, често обозначаван като sFTP (Secure File Transfer Protocol). При достъп до отдалечен сървър, като Vultr VPS, се препоръчва да използвате SSH с PKE (Обмен на публичен ключ), който използва двойка ключове, където публичният ключ се предоставя на сървъра, а частният ключ се съхранява на вашата машина.
SSH ключовете могат да се добавят автоматично към сървърите по време на инсталационния процес, като добавите вашите публични ключове в контролния панел на Vultr. Можете да управлявате вашите SSH ключове на тази страница . Важно е да запомните, че това са само вашите публични ключове (обикновено обозначавани с .pub
), никога не трябва да излагате личните си ключове.
Има няколко различни типа ключове, които могат да бъдат избрани. Използвайте -t
аргумента при генериране, като ssh-keygen -t ed25519
. Типът ключ ED25519, който използва подпис с елиптична крива, е по-сигурен и по-ефективен от DSA или ECDSA. Повечето съвременни SSH софтуери (като OpenSSH от версия 6.5) поддържат типа ключ ED25519, но все пак може да намерите софтуер, който е несъвместим, така че типът ключ по подразбиране все още е RSA.
Типът ключ по подразбиране е 2048-битов RSA, който предлага добра сигурност и съвместимост. За по-висока сигурност можете да изберете по-голям размер на ключ, като използвате -b
аргумента при генериране, като например ssh-keygen -b 4096
да създадете 4096-битова двойка ключове RSA.
За да генерирате SSH ключ, ще трябва да отворите Terminal.app
в "Приложения> Помощни програми> Терминал".
За да създадете 4096-битова двойка ключове RSA, въведете:
ssh-keygen -b 4096
Тогава ще видите:
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
Натискането на Enter/Return ще запази новата ви двойка ключове на това местоположение по подразбиране, което се препоръчва. След това ще имате възможност да създадете парола, която ще криптира ключа, така че да не може да се използва без разрешение. Използването на пропуск също се препоръчва.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
The key fingerprint is:
SHA256:0irBXp+xKwT5e0ZFklbEVkzxu0Bzv9PmvstFD5w6zlQ [email protected]
The key's randomart image is:
+---[RSA 4096]----+
| =o++. |
| + + .. |
| . . + o o |
| .o . .. + + |
| ooo S. . E o|
| . oo+.+ + ++|
| o..o+ + .o=|
| .o o. + ..oo|
| +. o ==|
+----[SHA256]-----+
В този момент вашата двойка ключове е създадена и съхранена в ~/.ssh/id_rsa
. За да направим ключа достъпен за системата и да запазим паролата в системния ключодържател, ще трябва да изпълним няколко допълнителни стъпки. Имайте предвид, че това е необходимо само ако предпочитате да не бъдете подканени за ключовия парол всеки път, когато се използва.
Въведете ssh-add -K ~/.ssh/id_rsa
. След това ще бъдете подканени за паролата и ще видите следното:
Identity added: id_rsa ([email protected])
Ако искате да използвате този SSH ключ, за да влезете в сървър, който вече е създаден, можете да използвате ssh-copy-id
инструмента, за да съхранявате публичния ключ на сървъра, до който искате да получите достъп.
Използвайки ssh-copy-id
:
# Substitute your server IP
ssh-copy-id -i ~/.ssh/id_rsa [email protected]
Конзолата ще поиска вашата парола за влизане, тъй като отдалеченият сървър все още не е наясно с вашия ключ. Ще видите следното:
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "id_rsa.pub"
Number of key(s) added: 1
Now try logging into the machine, with: "ssh '[email protected]'"
and check to make sure that only the key(s) you wanted were added.
Вече можете да опитате да влезете в отдалечения сървър с ssh [email protected]
и трябва да сте свързани без подкана за парола.
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече