If-Koubou

Bypass SSH влизания чрез добавяне на ключа към отдалечен сървър в една команда

Bypass SSH влизания чрез добавяне на ключа към отдалечен сървър в една команда (Как да)

Ако искате да настроите SSH клавиши, за да разрешите влизането без парола, можете да направите това с една команда. Това е доста лесно.

Първото нещо, което трябва да направите, е да сте сигурни, че сте изпълнили командата keygen, за да генерирате ключовете (ако вече сте генерирали ключове, пропуснете тази стъпка).

ssh-keygen -t rsa

След това използвайте тази команда, за да натиснете клавиша към отдалечения сървър, като го промените така, че да съответства на потребителското име на сървъра и името на хоста.

cat ~ / .ssh / id_rsa.pub | ssh потребител @ hostname 'cat >> .ssh / authorized_keys'

Ще трябва да въведете паролата си за първи път, за да копирате клавишите. След това трябва да можете да влизате без парола или дори да използвате scp или rsync без да въвеждате парола. Можете да тествате с тази команда:

ssh потребител @ име на хост

Това определено е много по-лесно от въвеждането на парола през цялото време.

Алтернативен метод

Можете също да използвате командата ssh-copy-id вместо това. Например, след като генерирате ключовете си, използвайте тази команда:

ssh-copy-id -i ~ / .ssh / id_rsa.pub потребителско име @ hostname

Лесно.