Поиск специально для Kali в подсистеме Windows для Linux (WSL):
Этот пост на форуме kali предполагает, что пароль root может быть создан случайным образом для пользователя root WSL. Вы можете просто использовать sudo
.
Этот askubuntu Q+A предлагает использовать sudo passwd
для изменения пароля root WSL.
AdminBee и roaima дали правильное решение:
scp -r name@ip:'/*'./local_folder
Разрешил копировать всю файловую систему (она также работает без кавычек между прочим)
Так что на самом деле, для того, что я хотел, я нашел гораздо более быстрый вариант, который также позволял мне игнорировать некоторые файлы:
sshfs user@server: sshfsdir
rsync --recursive --exclude=whatever sshfsdir/path/on/server /where/to/store
(изhttps://stackoverflow.com/questions/15121337/recursively-use-scp-but-excluding-some-folders)
Поскольку scp
следует за любой встретившейся символической ссылкой, было бы разумнее использовать инструмент, который копирует файлы как есть.
Программа rsync
способна воссоздавать структуру каталогов лучше, чемscp
:
rsync -av name@ip:/./local_folder
Это не только сохраняет метаданные файлов (, метки времени и т. д. ), но также копирует скрытые файлы, найденные в каталоге /
(, если таковые имеются ).
Вы можете заставить rsync
сохранять жесткие ссылки, дополнительно используя -H
.
rsync
использует ssh
в качестве транспорта по умолчанию.
Вы также можете использовать tar
в удаленной системе черезssh
:
ssh name@ip tar -c -f - -C /. >local_folder/filesystem.tar
или
ssh name@ip tar -c -f - -C /. | tar -v -x -f - -C local_folder