Передача переменных env с помощью команды ssh - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть эта команда:

ssh -Y \
    ubuntu@ec2-doop.us-west-1.compute.amazonaws.com \
    -i "$HOME/.interos/pem/latest/interos-test.pem"
    AWS_ACCESS_KEY_ID=xxxx \
    AWS_SECRET_ACCESS_KEY=xxx  exec /bin/bash

когда я echo "$AWS_SECRET_ACCESS_KEY" я получаю пустые переменные.Как мне передать эти переменные с помощью командной строки?Или просто получить переменные из файла на моем локальном компьютере?

Я тоже пытался использовать это:

 'export AWS_ACCESS_KEY_ID=AKIA5JN65TLJSSBQKGVX export AWS_SECRET_ACCESS_KEY=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  exec /bin/bash'

, который тоже не работал

1 Ответ

1 голос
/ 30 апреля 2019

Попробуйте это

ssh -Y \
ubuntu@ec2-doop.us-west-1.compute.amazonaws.com \
-i "$HOME/.interos/pem/latest/interos-test.pem" \
'export AWS_ACCESS_KEY_ID=xxxx && \
export AWS_SECRET_ACCESS_KEY=xxx && \
exec /bin/bash'
...