Итак, у вас есть PermitRootLogin no
и авторизованный файл ключей _в корневом домашнем каталоге. Вместо этого попробуйте использовать PermitRootLogin without-password
. Затем перезапустите SSH-сервер:
systemctl restart sshd.service
В качестве уведомления :лучше запретить root-вход через SSH даже с ключами. Вместо этого создайте пользовательского пользователя и войдите в SSH, используя этого пользователя. Затем вы можете su
переключиться на root.
РЕДАКТИРОВАТЬ:
Если вы хотите войти в систему не как root, вы должны поместить свой открытый ключ в авторизованный _файл ключей вашего пользователя:
/home/$USER/.ssh/authorized_keys
РЕДАКТИРОВАТЬ2:
Чтобы отключить аутентификацию с паролями для всех пользователей, установите PasswordAuthentication no
и перезапустите SSH-сервер.
Синтаксис rsync
SRC DEST очень похож на синтаксис cp
SRC DEST, поэтому вы можете использовать что-то вроде
rsync -auv */*.{txt,doc} /home/joedoe/Books/
, чтобы скопировать все файлы *.txt и *.doc в целевой каталог.
Опции:
-a
режим архива (ярлык для-rlptgoD
)-u
пропускать более новые файлы на приемнике (, напримерcp -u
)-v
увеличить детализацию Поскольку опция архивирования -a
также включает рекурсивную опцию -r
, вы можете отключить этот флаг с помощью дополнительной --no-r
если вы хотите,(-a
также скопирует каталог Book/my.doc/
, поскольку он будет соответствовать шаблону *.doc
и -a --no-r
отключит рекурсию ).
Вывод с --dry-run
будет выглядеть следующим образом:
$ rsync --dry-run -auv */*.{txt,doc} /home/joedoe/Books/
sending incremental file list
created directory /home/joedoe/Books
Temp2.txt
Temp3.doc
Temp5.txt
Temp6.doc
sent 221 bytes received 69 bytes 580.00 bytes/sec
total size is 11 speedup is 0.04 (DRY RUN)
Вы можете добавить несколько аргументов -v
, чтобы получить более подробный вывод, например -vv
или -vvv
.