SCP на двух удаленных хостах с нестандартными портами

Есть ли способ использовать scp -3 для копирования файла с одного удаленного хоста на другой, где оба используют нестандартные порты SSH, без настройки каждого хост, участвующий в ~ / .ssh / config ?

Я встречал предложения, что -P xxxx можно использовать перед каждым аргументом файла, например:

scp -3 -P 9000 localhost:source_file -P 9001 localhost:remote_file

Но я get:

-P: No such file or directory
9001: No such file or directory

в Ubuntu 17.04.

Обратите внимание, что приведенное выше не так безумно, как кажется; оба задействованных порта localhost на самом деле сами являются туннелями SSH к другому хосту. 192.168.138.5 54: a0: xx: xx: xx: xx ...

На моем freebsd, когда DHCP-сервер задает ip и network conf, эти маршруты добавляются по неизвестной причине:

192.168.138.6      54:a0:xx:xx:xx:xx  UHS    re0_vlan100
192.168.138.5      54:a0:xx:xx:xx:xx  UHS    re0_vlan100

MAC-адрес один из интерфейсов моего компьютера, а IP-адреса для локальных DNS-серверов:

root@ox2:~ # cat /etc/resolv.conf 
domain localhost.localdomain
nameserver 192.168.138.6
nameserver 192.168.138.5
nameserver 208.67.222.222 (opendns manually added)
nameserver 8.8.8.8 (google dns manually added)

Которые выдаются dhcp:

lease {
   interface "re0_vlan100";
   fixed-address 172.17.4.92;
   option subnet-mask 255.255.0.0;
   option routers 172.17.0.1;
   option domain-name-servers 192.168.138.6,192.168.138.5;
   option broadcast-address 172.17.255.255;
   option dhcp-lease-time 172800;
   option dhcp-message-type 5;
   option dhcp-server-identifier 192.168.138.5;
   renew 3 2017/9/27 10:27:40;
   rebind 4 2017/9/28 04:27:40;
   expire 4 2017/9/28 10:27:40;
}

Из-за этих маршрутов запрос dns по умолчанию не выполняется. Удаление маршрутов решает проблему, пока аренда не будет продлена ...

Откуда эти маршруты? И как мне их остановить?

Я пробовал в нескольких сетях с совершенно разными ISP / маршрутизаторами, это происходит каждый раз.

0
задан 27 September 2017 в 14:58
1 ответ

Обозначение S (как часть UHS в вашем примере) означает, что оно добавляется в таблицу маршрутизации вручную. Может быть, эти записи находятся в вашем / etc / iproute2 / files?
Если это ничего не показывает, запустите команду grep, чтобы найти файлы, в которых они существуют:

grep -R "192.168.138.5" /etc
0
ответ дан 5 December 2019 в 07:26

Теги

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