Я довольно новичок в сценариях unix, и сейчас я изменяю эту существующую строку FTP кода, найденную ниже. Мне нужно, чтобы он автоматически вставлял пароль после доступа к конкретному серверу моста. После успешного ввода пароля сценарий автоматически отправит и подтвердит файл ($ acknFile) на этот сервер моста.UNIX - автоматический ввод пароля с использованием SCP
Я читал разные статьи и форумы, и многие из них предлагают использовать Ожидать в качестве решения. Но мне сообщили, что нам просто нужно использовать любой модуль, который у нас есть, и, к сожалению, Expect не включен. Будем очень благодарны за любой вклад от вас, ребята, и попытаемся понять, как это работает.
См строка кода ниже:
if grep -q "$Filename" "$FilenameDirectory"
then
echo "File exists." >> $acknFile
scp - v $acknFile "$BridgeServer"
else
echo "File does not exists."
fi
, если я разрешаю мой счет использование беспарольных логинов, будет ли будь то какие-либо проблемы в будущем, так как я не буду единственным, использующим этот скрипт, насколько я могу беспокоиться. Это будет развернуто в разных средах. –
Если другие будут использовать этот скрипт, вы можете посмотреть ссылку http://unix.stackexchange.com/questions/60544/allowing-ssh-but-only-to-execute-a-specific-script. Если количество пользователей, которые будут использовать ваш скрипт, будет исправлено, вы можете дать определенную команду = перед ключами, в противном случае сделать скрипт с вашим эффективным uid, тогда любой сможет выполнить скрипт. – Shreesh