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

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

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

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

    ssh-keygen -t rsa

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

    cat ~ / .ssh / id_rsa.pub | ssh user @ име на хоста 'cat >> .ssh / authorized_keys'

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

    ssh user @ име на хост

    Определено е много по-лесно, отколкото да пишем парола през цялото време.

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

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

    ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ име на хост

    лесно.