Как: перейти на Jumphost, каждый с privatekeys - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу получить команду scp через Jumphost на целевой сервер. И Jumphost, и целевой сервер требуют ключ для входа в систему.

Если бы не требовался ключ, я думаю, что эта команда будет работать:

scp -o ProxyJump=usernameJumpserver@ipJumpserver filename usernameTargetserver@ipTargetserver:/path/filename

Итак, включая ключ, я получаю эту команду:

scp -i /pathOnMyClient/key -o ProxyJump=usernameJumpserver@ipJumpserver filename usernameTargetserver@ipTargetserver:/path/filename

Затем я получаю сообщение об ошибке «usernameTargetServer @ ipTargetserver: В доступе отказано (publickey).»

Я не могу добавить (вероятно?) Требуемый ключ -i / pathJumpserver / к нему. Как это работает?

1 Ответ

0 голосов
/ 29 апреля 2019

Я не мог заставить это работать с ProxyJump, поэтому вместо этого я прибегнул к более подробному ProxyCommand. Это работает для меня для копирования из А в С через В:

scp -i <path on A to key for C> \
    -oProxyCommand="ssh -i <path on A to key for B> -W %h:%p <user>@B" \
    ${myFile} <user>@C:~/
...