Файл SCP между 2 серверами, которые проходят немного серверов

Это не ограничение VLC, но вероятно вопрос того, как видео закодировано или подано. Проблемой является наиболее вероятная из двух вещей:

  1. Видео метаданные не в начале файла

  2. Файл не подается с помощью "разделенное на блоки кодирование"

В данном случае кажется, что 1 более вероятная проблема. Существуют инструменты там (уже кажется нахождением того), который может проанализировать видеофайл и переместить метаданные в начало файла.

qt-faststart является одной утилитой, чтобы сделать этот http://multimedia.cx/eggs/improving-qt-faststart/

4
17.09.2013, 00:25
2 ответа

Вам нужно ProxyCommand, см. страницу справочника. Вот пример:

Host serverB
HostName serverA.com
User someuser
ProxyCommand ssh -q serverB -W %h:%p  # -W is supported by a recent OpenSSH
# or for older versions or other implementations
# ProxyCommand ssh -q serverB nc %h %p

Это позволяет Вам вводить ssh serverB и Вы соединяетесь с serverA, который затем соединяется с serverB. Это может легко быть расширено для работы с хостом. Это будет работать с scp тем же путем это делает для ssh.

5
27.01.2020, 20:52
  • 1
    я только могу использовать команду ssh не ~/.ssh/config файл. Делает эту команду, должен работать ssh -o ProxyCommand="ssh -o ProxyCommand=\"ssh user@server-d\" user@server-c" user@server-b ? –  Nir 16.09.2013, 16:12
  • 2
    Должен работать. Можно также использовать альтернативный файл конфигурации через -F опция. –  peterph 16.09.2013, 22:58

Ваш лучший выбор состоит в том, чтобы, вероятно, создать туннели, и затем cat файл через oll эти туннели:

cat file.txt | ssh -A -t user@server-b \
   "cat | ssh -A user@server-c         \
      \"cat | ssh -A user@server-d     \
         \\\"cat > /tmp/file.txt\\\"   \
      \"                               \
   "
1
27.01.2020, 20:52

Теги

Похожие вопросы