У меня был скрипт, который используется для создания дампов базы данных и передачи файлов с сервера Ubuntu на Linux-машину, я использую scp для передачи файлов, каждый раз запрашивает пароль, необходимо автоматизировать Это. У меня был открытый ключ Rsa для Linux в машине Ubuntu как authorized_keys, когда я scp его сказал Разрешение запрещено (publickey, gssapi-keyex, gssapi-with-mic, password) проверял разрешения и все, что нравится passwordAuthontication off и т. Д. ,SSH и агент для автоматизации передачи файлов Ubuntu
Могу ли я написать пароль в своем сценарии и использовать независимо от безопасности, поскольку я предоставил 700 permissin, и никто не сможет получить к нему доступ, кроме меня, пользователя root.
Это мой сценарий:
export DB_DUMP_DIR=/home/database_dump
export DB_NAME=database_name_$(date '+%Y_%m_%d').sql
mysqldump -u root mysql > ${DB_DUMP_DIR}/${DB_NAME}
if [ $? -eq 0 ];then
scp -i /root/.ssh/id_rsa ${DB_DUMP_DIR}/${DB_NAME} [email protected]:
else
echo "Error generating database dump"
fi