Файлы копии через сложное соединение SSH?

Можно попытаться использовать команды mdadm, загружающиеся со следующим параметром ядра: init =/bin/bash

2
21.06.2017, 22:41
2 ответа

Я беру его, размещают B, например, шлюз в интранет и может соединиться с хостом A и C, например, как это:

                                                                       -----------------------------------------------------------
                                                                      |                                                           |
                                                                      |                                                           |
                       ---------                                -----------                    --------------                     |
                      |A        |------------------------------|   B       |------------------|              |                    |
                       ---------                               |           |                  | C            |                    |
                                                                -----------                    --------------                     |
                                                                      |                                                           |
                                                                       -----------------------------------------------------------

В этом случае лучшим решением является ssh перенаправление портов. Я описываю это по http://www.linuxintro.org/wiki/Tunneling_with_OpenSSH

Во-первых, на A, Вы туннелируете порт B 2222 к порту C 22 с командой:

ssh -L 2222:C:22 B

затем Вы копируете в порт C 22 путем соединения с портом 2222 на (localhost) с командой:

scp -P 2222 file root@localhost:
7
27.01.2020, 21:53

Самый быстрый способ передачи файлов — запуск временного веб-сервера в каталоге, содержащем файлы, которые вы хотите скопировать. Поэтому выполните следующую команду на хосте A:

python -m SimpleHTTPServer 4000

Затем на хосте C:

wget http://hostA.local:4000/myfile.txt

или с IP-адресом:

wget http://192.168.1.135:4000/myfile.txt

Вы также можете просмотреть файлы в браузере, если на целевом хосте есть графический интерфейс.

Чтобы остановить веб-сервер на хосте А, используйте CTRL-C.

Если вы часто используете это решение, вы можете использовать gnu экран(https://ss64.com/bash/screen.html), чтобы вы могли продолжать работать во время работы веб-сервера.

0
27.01.2020, 21:53

Теги

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