Что я хотел сделать: запустить скрипт bash из моего локального терминала, чтобы запустить файл jar в экземпляре EC2.
Но чтобы запустить скрипт, мне сначала нужно войти в систему с учетными данными .pem, а затем выполнить su admin
и ввести пароль администратора, чтобы получить доступ к запуску. Команда, которую я понял до сих пор, выглядит так:
ssh -i ~/.ssh/my_credentials.pem -t ${EC2IP} 'su admin' "ADMIN_PASSWORD" 'cd /tmp' 'java -jar my-program.jar'
Но он по-прежнему побуждает меня ввести ADMIN_PASSWORD, и после этого мой терминал будет подключен к той машине EC2, а это не то, что я хотел, я просто хочу завершить все команды и затем продолжить с другим экземпляром EC2.
Как я могу достичь этого, пожалуйста? Большое спасибо!