настроить SSH в Linux для входа без пароля

Предполагая, что это десятичные числа, вы можете сделать:

paste -d + a.txt b.txt | bc

Помните, что bc переносит строки очень длинные числа (более 68 или 69 цифр в зависимости от реализации). В GNU bc вы можете отключить его, установив для переменной среды BC_LINE_LENGTH значение 0, например:

paste -d + a.txt b.txt | BC_LINE_LENGTH=0 bc
1
13.02.2018, 21:00
2 ответа

Вы можете использовать команду ssh-copy-id

$ ssh-copy-id user @ hostname

. Это просто добавит ваши локальные ключи в файл authorized_keys на удаленном компьютере. сервер. Убедитесь, что вы можете использовать авторизованные ключи, включив его в файле sshd_config . Таким образом, вам никогда не будет предложено ввести пароль ни в ssh , ни в scp .

1
27.01.2020, 23:34

Сначала войдите в свой ПК linux и сгенерируйте пару открытых ключей с помощью следующей команды.

$ ssh-keygen -t rsa

Когда появится запрос на ввод пароля, просто нажмите Enter.

Создайте папку .ssh в папке пользователя вашего сервера и в нее, загрузите новый сгенерированный открытый ключ (id_rsa.pub) на ваш ПК в каталог .ssh вашего пользователя в виде файла с именем authorized_keys.

Установите разрешения:

$ ssh user@server.com "chmod 700 .ssh; chmod 640 .ssh/authorized_keys" 

И все!

Безопасный вход без пароля.

1
27.01.2020, 23:34

Теги

Похожие вопросы