Вдобавок к md5sum предложению Pacey я использовал бы следующее:
На месте назначения: nc -w5 -l -p 4567 | tar -xvf -
Затем на источнике: tar -cvf - /path/to/source/ | nc -w5 destinationserver 4567
Это - все еще tar/untar, и нет никакого шифрования, но это прямо к другому серверу. Запустите их обоих в тандеме (-w5
дает Вам отсрочку 5 секунд.) и часы это идет. Если пропускная способность трудна, добавьте-z к tar на обоих концах.
Fuse не сможет выдать запрос пароля на терминале, потому что у него нет доступа к нему. Возможно, вы сможете заставить Fuse угадывать ваш X-дисплей и блокировать ввод-вывод, пока он выдает запрос пароля графического интерфейса. Некоторые среды рабочего стола (Gnome / KDE) предоставляют средства кошелька для разблокировки ключей; они могут быть хорошей вещью для подключения.
Но для простоты я могу предложить альтернативу. Возможно, где-то в вашем рабочем процессе вы сможете проверить необходимость записи и вызвать запрос с помощью скрипта.
Например, если вы используете Vim, вы можете проверить, прежде чем писать файл:
autocmd BufWritePre *.c \
let targetfile = expand('%') | \
if !filewritable(targetfile) | \
exec "!~/bin/prompt_remount_foo_rw" | \
end
Или в фантастическом Coffeescript В процессе сборки вы можете действовать соответствующим образом после ошибок записи:
buildProcess.on "error", (e) ->
if e.writeError
prompt_remount_foo_rw().then(retryBuild)
Чтобы получить приглашение в одном терминале без X, потребуется поддержка любого программного обеспечения, которое вы используете для записи.