От имени root (вам может потребоваться запустить sudo -i
или sudo su -
) создайте нового пользователя,
root@pi# useradd -m myuser
затем su
пользователю
root@pi# su - myuser
и отредактируйте файл (как myuser) ~ / .ssh / authorized_keys
и добавьте к нему открытый ключ другого компьютера,
myuser@pi$ echo "your-public-key-in-here" >> ~/.ssh/authorized_keys
# or just open in vi/nano and paste the key inside it
Также убедитесь, что права доступа к файлу Чтение / запись только для владельца - myuser в данном случае
root@pi# chmod 600 /home/myuser/.ssh/authorized_keys
root@pi# chown myuser:myuser /home/myuser/.ssh/authorized_keys
Команда cp -ar B / ~ / A
копирует не только содержимое B
, но и весь сам B
, который уже присутствует в А
. Итак, попробуйте запустить cp -ar B / *.
в каталоге A
.
В общем, это пытается скопировать B, а не его содержимое, в A. Поскольку B уже является подкаталогом A, cp
правильно говорит, что источник и место назначения - это один и тот же файл.
Если вы вместо этого хотите скопировать содержимое B в A, вы хотите:
cp -ar /path/to/A/B/* /path/to/A/
Если A - ваш текущий рабочий каталог, то вместо этого работает следующее:
cp -ar B/* .