Как я использую SCP с двумя различными портами на каждом IP в ударе сценария

Как я использую scp с двумя различными портами на каждом IP.

SSH LOCAL : IP=111.111.111.111 & port=22

У меня есть перенаправление порты на маршрутизаторе

BASH СЦЕНАРИЯ В КАЧЕСТВЕ ПРИМЕРА:

for i in "${array[@]}"

array[1]=192.168.20.159
array[2]="192.168.20.159 -p 24"

scp /home/innobing/video/$video pi@$i:/home/pi/video/$video.new

РЕЗУЛЬТАТ В МАССИВЕ [2]:

ssh: connect to host 24 port 22: Invalid argument
lost connection

Существует решение?

-1
задан 27 June 2016 в 14:46

2 ответа

Вы не должны упоминать исходный порт, это будет автоматически сгенерированный (> =1024).

Также для упоминания пользовательского использования номера порта -P опция, -p состоит в том, чтобы сохранить метаданные.

Сделайте:

scp -P 24 /home/aa/video/a.mp4 user@222.222.222.222:/home/aa/video/a.mp4.new
2
ответ дан 29 September 2019 в 01:02

scp -P 24 /home/aa/video/a.mp4 user@222.222.222.222:/home/aa/video/a.mp4.new

"P" является верхним регистром. Вы не должны волноваться о "локальном порте", scp может получить доступ к файловой системе непосредственно, этому не нужна сеть для него.

2
ответ дан 29 September 2019 в 01:02

Другие вопросы по тегам:

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