2

Когда я пытаюсь скопировать файлы между двумя хостами, второй из которых идентифицируется псевдонимом:

scp host:foo alias:

scp пытается разрешить alias , просматривая host:.ssh/config а не мой локальный ~/.ssh/config - другими словами, как будто я ssh-ed для host а затем выполнил scp foo alias:

Конечно, это не поможет, если я не alias псевдоним , определенные на host Это предполагаемое поведение?

Запуск Ubuntu 13.04.

1 ответ1

7

Действительно, scp host1:foo host2: - это то же самое, что и scp foo host2: на host1 (scp , более или менее, сначала подключается к host1 и выполняет scp foo host2: there).

Если вы хотите передавать файлы через локальный хост (что, я считаю, также означает, что псевдоним разрешается локально), добавьте ключ -3 :

-3: копии между двумя удаленными хостами передаются через локальный хост. Без этой опции данные копируются непосредственно между двумя удаленными хостами.

https://man.openbsd.org/scp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .