
Каждый раз, когда я пытаюсь подключиться к своему серверу 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)
Теперь пароль загружен в переменную, которую вы используете в своем скрипте в тот момент, когда будете вводить пароль.
Но на самом деле используйте вход по ключу и отключите пароль.