Чем легко переслать файл с одного хоста на другой в гетерогенной сети?
Недавно поймал себя на том, что такая банальная необходимость, как передача файла между двумя компьютерами, зачастую занимает у меня времени больше, чем должна бы.
Например, если это *nix<->*nix и ни на одной стороне нет ни SSH ни NFS-сервера, то начинаются всякие извраты типа расшаривания каталога на отдающей стороне по HTTP каким-нибудь gatling-ом и скачивание его на получателе wget-ом.
Если *nix<->Windows, то мучительное вспоминание опций вызова smbclient-а и расшаривание каталога в Винде (если есть на это права). Если прав нет, то опять вариант с HTTP.
Если Windows<->*nix и каталог не расшарить, то совсем всё плохо. Даже при наличии SSH-сервера на приёмнике, использование psftp не сахар.
Иногда выручает имеющийся в сети файловый сервер.
В худшем случае всё может закончиться посылкой файла письмом самому себе, каким-либо облачным извратом или вообще флешкой.
Если один из хостов работает под Андроидом, то дело вообще табак (флешку некуда сувать).
И вот я задумался, почему я до сих пор не знаю такой простой программы для передачи файлов по сети без необходимости предварительной конфигурации, особых привилегий, наличия третьей стороны, доступа в интернет и прочее, т.е. выполняющей роль своеобразной сетевой флешки, на которую на одном хосте записали, на другом считали. Чего-то типа netcat, но более дружелюбного к пользователю и доступного для большинства платформ.
Хочется от непривилегированного пользователя на одном хосте дать команду «готов принять», а на другом — «кинуть этот файл тому хосту». Без СМС, регистрации, аутентификации, и зависимости от конкретной сети.
Лоровец, поделись своим опытом в этом вопросе и отговори меня от запиливания своего велосипеда (уже поздно).