Я использовал версию Transmission для Ubuntu с графическим интерфейсом. Когда мои торренты были загружены, я запустил следующий скрипт как пользовательский сервер с соответствующими ключами ssh:
#!/bin/bash
cd "/home/server/Downloads"
find . -type f | while IFS= read filename; do
case "${filename,,*}" in
*.part) : ;; # Excludes *.part files from being moved
*.resume) : ;;
*.torrent) : ;;
*.trashinfo) : ;;
move.sh) : ;;
# Include
*document*) scp "$filename" "imac@imac.local:/users/imac/Documents/" ;;
# Else
*) echo "Don't know where to put $filename" ;;
esac
done
Сейчас я использую демона передачи, и скрипт больше не выполняется как сервер, поэтому scp не работает, потому что при попытке перевести ssh на imac@imac.local запрашивает пароль (для этого пользователя нет ключа ssh).
Как я могу исправить эту проблему?