Я пытаюсь скопировать файл с сервера за другим сервером. В настоящее время я использую 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.

0