ПредишенСледващото

Да речем, че искате да автоматизирате някои задачи, като използвате Unix / Linux, SSH и обвивката, или просто сте уморени от въвеждане на пароли за достъп до сървъри. Обмислете възможността за автоматично влизане (вход) от домакина А да бъде домакин на потребител Б на потребителското б SSH без парола.

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

> Ssh-Търсения -t RSA
Генериране на публичен / частен RSA двойка ключове.
Въведете файл, в който да съхраните ключ (/home/a/.ssh/id_rsa):
Създаден директория "/home/a/.ssh".
Въведете парола (празно за не пропуска):
Въведете същата парола отново:
Вашата идентификация е записан в /home/a/.ssh/id_rsa.
Вашият публичен ключ е записан в /home/a/.ssh/id_rsa.pub.
Ключът за идентификация е:
3д: 4f: 05: 79: 3a: 9е: 96: 7в: 3b: реклама: Е9: 58: 37: бв: 37: e4 на @ А

Сега използвам SSH, за да се създаде директория

/.ssh б като потребител на хост B (директорията може вече да съществува):

> Ssh б @ B защитен режим -р .ssh
парола б @ Б:

Накрая добавете новия публичен ключ към б @ B: .ssh / authorized_keys и въведете паролата, за последен път:

> Cat .ssh / id_rsa.pub | SSH б @ B "котка >> .ssh / authorized_keys"
парола б @ Б:

Сега можете да влезете в приемащата като потребител B б от домакин на без парола:

> Ssh б @ B хост
B

В зависимост от версията на SSH, може да се наложи да се направят следните допълнителни промени:

Добави публичния ключ, тъй като .ssh / authorized_keys2

Промяна на разрешенията за директория .ssh 700

Промяна на разрешенията на .ssh / authorized_keys2 файл 640

Сподели в социалните мрежи:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!