Я пытаюсь скопировать файл с сервера за другим сервером. В настоящее время я использую WinSCP в Windows на виртуальном диске, но он очень медленный, и я хотел бы загрузить файлы на мой Mac с помощью терминала. Мне нужно сделать "переадресованное соединение".
Итак, в терминале, используя .ssh/config, я захожу на первый сервер:
ssh jump.serverexample.com
через порт 22, используя имя пользователя и пароль. Эту информацию я сохранил в .ssh/config как:
HostName jump.serverexample.com
Port 22
User user1
Затем я захожу на второй сервер за этим, используя ProxyCommand, поместив информацию в .shh/config:
Host hal.serverexample.com
ProxyCommand ssh jump.serverexample.com exec -W %h %p
Port 22
User user1
Все это прекрасно работает, и я в компьютер. с помощью CD я могу перемещаться и видеть файл. Затем я пытаюсь вернуть файл в папку «Совместное использование» на рабочем столе моего macbook с помощью этой команды scp:
scp -P 22 user1@hal.serverexample.com:folder1/folder2/folder3/file.txt /Users /user2/Desktop / share
Он запрашивает мой пароль (к серверу), я вставляю его, а затем он печатает:
/Users/user2/Desktop/ share: нет такого файла или каталога
Что я делаю неправильно? Мое имя пользователя на серверах отличается от имени пользователя в моем macbook.