Если у вас запущен агент ssh -и загружен старый ключ, с помощью которого вы уже можете войти в систему, он должен работать следующим образом:
ssh-copy-id -i new-key user@host
или
ssh-copy-id -i new-key host-alias-from-config
Мне пришлось добавить -f
, но я не уверен, что это было ошибкой с моей стороны.
Windows и Linux имеют совершенно разные модели пользователей и разрешений, которые несовместимы. Чтобы chmod
или chown
работали, файловая система должна поддерживать пользователей и права доступа в Linux -. NTFS — это файловая система Windows, поэтому эти команды не могут работать.
Одна вещь, которую вы можете сделать, это смонтировать раздел NTFS, указав другого пользователя и режим для всех файлов/каталогов:
mount -o uid=userid,gid=groupid,dmask=022,fmask=133 /path/to/disk /mnt
Это будет монтироваться с указанным пользователем и группой, дающей режим каталогов 755
и режим файлов 644
.