Как я могу использовать scp для получения файла с сервера через бастион с пересылкой по ssh? - PullRequest
0 голосов
/ 11 ноября 2018

Мне интересно, как скопировать файл с помощью scp (или, если возможно, лучше) и разрешить пересылку ключей ssh. Я прочитал много постов о том, как сделать это близко, но не с пересылкой по ssh или с эквивалентом -A, который мы получаем с помощью ssh.

Backstory - у меня есть ключи, добавленные с помощью метода -

ssh-add mkey.pem так что я могу ssh в бастионный хост с этими хранящимися ключами, вот так ... [localhost] $ ssh -A пользователь @ бастион

... и затем ssh на сервер из бастиона, который будет автоматически использовать ключи ssh, добавленные с локального хоста. [бастион] $ ssh -А пользователь @ сервер

Однако у scp нет эквивалентной функции -A для использования сохраненного ключа от локального хоста, что не позволяет вам хранить ключ на бастионе.

Каков идеальный подход к копированию файла с сервера через хост-бастион, для которого требуются ssh-ключи?

1 Ответ

0 голосов
/ 11 ноября 2018

scp поддерживает передачу параметров в ssh через аргумент -o.

В этом случае, я думаю, лучший способ решить эту проблему - использовать scp -o "ForwardAgent yes"

...