Подключение к SSH с помощью скрипта bash - PullRequest
0 голосов
/ 26 мая 2019

Я пытаюсь написать bash-скрипт для ускорения работы.Разве невозможно подключиться к серверу с помощью приведенного ниже кода в скрипте bash?Я не могу заставить его работать, даже если он работает в терминале.

#!/bin/bash -x
echo "Starting connection script"
sh -i /home/EC2_KEY_HEHE.pem ubuntu@ec2-IP.blabla.amazonaws.com

Когда я запускаю, я получаю вывод "not found" для каждой строки в файле pem,

$ /home/EC2_KEY_HEHE.pem: 1: /home/EC2_KEY_HEHE.pem: -----BEGIN: not found
$ /home/EC2_KEY_HEHE.pem: 1: /home/EC2_KEY_HEHE.pem: adsnaleAFemasdsdsdnds: not foundMadfdasfdasfnda;vonraada
...

Ответы [ 2 ]

3 голосов
/ 26 мая 2019

Необходима некоторая отладка.

Пожалуйста, измените:

ssh -i /home/EC2_KEY_HEHE.pem ubuntu@ec2-IP.blabla.amazonaws.com

до:

 #!/bin/bash -x
 echo "Starting connection script"
 ssh -vi /home/EC2_KEY_HEHE.pem ubuntu@ec2-IP.blabla.amazonaws.com

это дает представление о причине?

0 голосов
/ 27 мая 2019

вы звоните sh, это своего рода оболочка, измените его на ssh

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...