Я хочу скопировать файл (/home/user/Downloads/file_to_copy.zip) со своего локального хоста на удаленный сервер с помощью команды scp. Тем не менее, в моем случае, в отличие от тех, о которых я уже читал, мне сначала нужно пройти через user@remotehost1.com, чтобы найти в моем файле нужный user@remotehost2.com.

У удаленного хоста 1 недостаточно места, у удаленного хоста 2 достаточно места, но мне нужно использовать свой логин через удаленный хост 1 для доступа к удаленному хосту 2, поскольку я не могу подключиться к удаленному хосту 2 напрямую.

Я попытался сделать это с localhost, remotehost1 и remotehost2. Файл scp'ed на remotehost1, однако, так как здесь недостаточно места, файл не копируется полностью. Я хочу знать, как можно включить remotehost1 в команду scp для remotehost2 (в котором есть место для файла).

Когда я запускаю команду на localhost и remotehost2, мне предлагается ввести пароль (что я делаю), а затем я получаю следующее сообщение об ошибке:

/home/user/Downloads/file_to_copy.zip: нет такого файла или каталога

Я думал о попытке объединить удаленные хосты, как это, но, конечно, это не работает:

scp /home/user/Downloads/file_to_copy.zip user@remotehost1.com:user@remotehost2.com:/place/to/copy

Любая помощь в этом вопросе высоко ценится! Я благодарю вас заранее!

0