Ssh-доступ по ключам (безпарольний доступ)

Під катом інструкція, як налаштувати безпарольний SSH-доступ між двома машинами, використовуючи відкритий і закритий ключі.

Припустимо, що у нас є comp1 і comp2, і нам потрібно зайти з comp1 на comp2, при цьому користувач на першому компі - user1, на другому компі - user2.
1. Спочатку потрібно створити пару ключів на comp1:

Замість DSA можна використовувати алгоритм RSA (опція -t rsa), однак він менш надійний.
2. Тепер потрібно дописати вміст публічного ключа id_dsa.pub в файл authorized_keys на другому комп'ютері:

3. Вуаля - пароль не питав:

Дякуємо. Раніше хотілося це реалізувати, але гуглити було зовсім лінь 🙂

Запускаю свій скрипт, з'єднання пройшло успішно, але з офісом Ти не будеш поєднаний для зв'язку використовую цей рядок:
echo «Єднаймося з сервером ...»
COMA_START_FUSE = 'sshfs' $ NAME_USER '@ ###. ###. ###. ###: / home / user / change / home /' $ NAME_USER '/ change -o nonempty'
# Echo $ COMA_START_FUSE
if! (test -d / home / $ NAME_USER / change / magtest); then
if. ($ COMA_START_FUSE); then
my_kill
err_connect
fi
fi

в цьому місці скрипт з початок встав, почекав хвилин 10, вирубав термінал;
запустив ще раз на виконання, інтернет підключився знову;
далі він мені видав connect reset by peer, не питання перезапустити) - все рідне для тільки для тебе);
запустив ще раз на виконання, інтернет підключився знову, чекаю 10 хвилин все стоїть на одному місці ..

Схожі статті