Проблема из-за разрешения на домашний каталог:
домашний каталог ~, ~/.ssh каталог и ~/.ssh/authorized_keys файл на удаленном хосте должны быть доступны для записи только пользователю, использующему 700 или 755, 775 не будет работать.
Файл закрытого ключа (на локальном хосте) должен быть читаемым и записываемым только используемым пользователем: rw——-, 600.
Если вы ищете файлы , обязательно сообщите find
, что с-type f
:
find. -type f -size +2000c -exec mv {} "$HOME/wrkbnch" ';'
Ваш код:
find -size +2000c -print0 |
while IFS= read -r -d $'\0' file; do
mv $file ~/wrkbnch
done
Здесь отсутствуют две вещи:
-type f
для find
и $file
, чтобы справиться с необычными именами файлов (, например*
). Информацию о IFS= read -r
см. в разделе " Понимание "IFS= read -r line"? " (вы решаете большинство этих проблем, указав разделитель специально ).