Я написал этот скрипт:
#!/bin/bash
SSH_USER=${SSH_USER:=$USER}
for department in A B C E L M V
do
mkdir -p ./resources/${div}
rsync -Pruzh --copy-links \
${SSH_USER}@server:${department}/foo/files \
${SSH_USER}@server:${department}/foo/photos \
./resources/${department}/foo
rsync -Pruzh \
${SSH_USER}@server:${department}/bar/documents \
./resources/${department}/bar
done
Он отлично работает, за исключением того, что мне приходится писать свой пароль 14 раз, что не очень практично.
Я слышал о ssh_agent
, но по некоторым причинам он не работает на моем WSL.
Есть ли альтернатива, которую я могу использовать для ввода пароля только один раз?