Я пытаюсь сделать SSH, где целевой сервер доступен только через сервер прыжков.
+-------+ +----------+ +--------------+
| Laptop| <---> | Jumphost | <--> | TargetServer |
+-------+ +----------+ +--------------+
Чтобы получить доступ к серверу, я должен использовать свой закрытый ключ.
Я недавно перешел на MAC с Windows-машины. В Windows я использовал инструмент WINSCP и через туннель в WINSCP и Разрешить переадресацию агента, я смог получить доступ к целевым серверам.
Аутентификация / Настройки переадресации агента
Я поместил один и тот же закрытый ключ в обе настройки.
Теперь я ищу прямую команду SSH (для выполнения на MAC), чтобы я мог получить доступ к серверам.
Я попробовал следующую команду
ssh -i privatekey.pem -Ao ProxyCommand="ssh -i privatekey.pem user@jumpserver" user@targethostname
но получаю ошибку:
-bash: строка 1: $ 'SSH-2.0-OpenSSH_7.6\r': команда не найдена