我正在尝试编写bash脚本以使事情更快。是否无法使用bash脚本中的以下代码连接到服务器?即使在终端中也无法正常工作。
#!/bin/bash -x
echo "Starting connection script"
sh -i /home/EC2_KEY_HEHE.pem ubuntu@ec2-IP.blabla.amazonaws.com
运行时得到的是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
...
答案 0 :(得分:3)
需要一些调试。
请更改:
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
它会引起原因的想法吗?
答案 1 :(得分:0)
您正在调用sh
,这是一种Shell,将其更改为ssh