Рейтинг:0

Команда передачи файлов через Интернет

флаг in

Я занимаюсь исследованием, и мне нужно передать файл между домом и офисом через Интернет. Это легко сделать с помощью некоторых программ, таких как AnyDesk. Поскольку я хочу выполнять передачу файлов с помощью файла bash в Linux, я ищу команду, такую ​​​​как «scp», или, по крайней мере, простое программное обеспечение, которое предоставляет средства, и я могу сделать это с помощью сценария bash.

Насколько я знаю, это невозможно сделать с помощью команды scp, если у вас нет общедоступного IP-адреса. Любая помощь приветствуется.

waltinator avatar
флаг it
Читать https://askubuntu.com/help/how-to-ask
pasman pasmański avatar
флаг mx
Какой выпуск Ubuntu вы используете?
waltinator avatar
флаг it
Воспользуйтесь файлообменником. Многие предлагают несколько ГБ бесплатно.
Рейтинг:1
флаг jp

Очень простой инструмент, который легко справляется с ситуацией «неизвестных IP-адресов» (использует временные пароли для аутентификации при передаче) и сжимает передачу с помощью gzip. портал.

(ПРИМЕЧАНИЕ: это я написал!)

Как это использовать

Алиса хочет отправить <folder1> и <file.txt> к Боб, который может находиться за одним и тем же NAT для прямой передачи или в любом месте в Интернете для ретрансляционной передачи. Портал будет использовать прямой перевод, если это возможно.

Алиса инициализирует передачу файла, выполнив в своей оболочке следующее:

портал отправить <folder1> <file.txt>

Это выводит временный пароль, который Алиса сообщает Бобу по другому защищенному каналу.

# вывод команды send, используйте этот пароль для получения файлов 
> 1-сверхновая-гамма-луч

Боб выполняет следующую команду, чтобы получить папка1 и файл.txt:

портал получает 1-сверхновую гамма-излучение

Передача файла начнется!

Плюсы

  • e2e-шифрование
  • быстрое сжатие gzip (распаковка)
  • простой протокол способствует скорости передачи
  • работает с папками любого типа и глубины
  • прямая связь, если порты открыты или находятся за одним и тем же NAT

Минусы

  • не выполняет обход NAT, поэтому передача проходит через реле, если прямая связь не может быть установлена
  • это новый инструмент, поэтому его не пробовали в разных системах, и в нем могут быть странные ошибки.
флаг ru
@Greenonline, если вы считаете, что человек является межсайтовым спамером, вам необходимо связаться с персоналом, используя опцию «Связаться с нами» внизу страницы. Модераторы Ask Ubuntu действуют только в рамках Ask ubuntu.
Zino avatar
флаг jp
Я не понимаю, чего добивается @Greenonline. Я искал вопросы, которые искали что-то вроде этого инструмента, который я недавно создал, и ответил на них, предоставив законную альтернативу. А что это спам?
Greenonline avatar
флаг us
@ThomasWard - Проблема с *оригинальными* сообщениями заключалась в том, что не было заявлено никакой принадлежности - отсюда *вероятный* красный флаг спама. Затем я также увидел один и тот же пост в разных очередях на просмотр на трех сайтах. После третьего обзора я понял, что что-то не так, отсюда и флаг. Однако, поскольку Зино **теперь** объявил о своей принадлежности, проблема со спамом больше не актуальна. Итак, Зино, если вы отредактируете другие свои сообщения (на двух других сайтах) таким же образом, заявив о своей принадлежности, вы сможете пометить их, чтобы они были восстановлены модераторами. Надеюсь, это прояснит ситуацию... Удачи :-)
Zino avatar
флаг jp
Ах я вижу. Я сделаю это, спасибо.
Рейтинг:0
флаг cn

Есть много возможностей сделать это.

Я бы сделал это с помощью rsync.

rsync -a localhost: источник targethost: пункт назначения

Вот небольшое описание rsync. https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/

Mahdi avatar
флаг in
Спасибо за ваш комментарий. Но это бесполезно для моей проблемы, потому что вам нужно знать IP-адреса источника и получателя (у меня нет общедоступного IP-адреса). Должна быть утилита, которая делает мост и соединяет оба ПК. Я ищу эту утилиту.
Thomas Aichinger avatar
флаг cn
Некоторые люди назвали бы это VPN

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.