Как отправить пароль в приглашение на вход в систему SSH, не вводя его каждый раз

Как отправить пароль в приглашение на вход в систему SSH, не вводя его каждый раз

Каждый раз, когда я пытаюсь подключиться к своему серверу Linux через SSH, он запрашивает мой пароль. Я использую сервер Ubuntu 18.04

Как мне сделать так, чтобы система запомнила пароль или просто подключилась к серверу в Bash-скрипте?

пример того, что происходит со мной:

ssh root@$ip
[email protected]'s password: 

Я сделал все, чтобы он больше не спрашивал у меня пароль, но мне это не удалось.

Я уже использую такой скрипт Bash:

echo PASSWORD
ssh [email protected]

Затем я копирую и вставляю пароль в поле пароля. Но это не работает.

решение1

Лично я бы использовал вход на основе ключа, но если вы действительно хотите загрузить пароль в скрипт, вы можете сделать что-то вроде создания файла в вашей домашней папке, изменить разрешения так, чтобы только вы могли его прочитать. В этом файле будет только пароль, ничего больше. Назовите файл в качестве примера .password.

#!/bin/bash
password=$(<.password)

Теперь пароль загружен в переменную, которую вы используете в своем скрипте в тот момент, когда будете вводить пароль.

Но на самом деле используйте вход по ключу и отключите пароль.

Связанный контент