4

Я хотел бы, чтобы этот скрипт НЕ запрашивал у меня пароль при запуске. Я хотел бы поставить пароль внутри скрипта, который пройдет сам по себе. Это не пароль root: он предназначен для учетной записи, настроенной специально для этой цели.

#!/bin/bash
copyPath=/u/home/topp/Daily
destinationPath=/home/taliesin_oppenheimer
pass=Pass

scp user@host:$copyPath/UserLatency.txt $destinationPath/TXTfiles

scp user@host:$copyPath/ServerLatency.txt $destinationPath/TXTfiles

так далее

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

Есть указатели?

Спасибо и всего наилучшего,

-Tali

1 ответ1

5

Вы не должны хранить пароль в скрипте. Лучший способ не запрашивать пароль в вашем скрипте - это сгенерировать ключ аутентификации с помощью ssh-keygen, а затем скопировать открытый ключ на удаленный сервер в $ HOME/.ssh/authorized_keys.

Вы можете найти много учебных пособий для этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .