使用ssh命令从shell脚本连接到远程计算机并执行一些操作。
看到 root / .bashrc about:command not found 错误。
在check.sh文件中
ssh -i /root/pem/check.pem ec2-user@someaddress "grep commands"
没有grep
命令的远程机器中的about命令没有出现任何错误
尝试远程连接时,.bashrc中的 about
命令会抛出错误。但是'关于'我直接连接时工作正常。
从ssh连接到此计算机后,任何命令似乎都无法正常工作。
答案 0 :(得分:0)
尝试
ssh ec2-user@someaddress "grep commands"
-i
要求提供您未提供的身份文件。
答案 1 :(得分:0)
如果您希望其他人得到满意的答案,您最好提供错误输出。
无论如何,这是一个例子:
ssh -i ~/.ssh/your_private_key -p SSHport ec2-use@someaddress "grep commands"
如果您提供-i
选项,则还应提供SSH私钥。
由于您将上述命令放在名为check.sh
的shell文件中,因此您可以执行以下操作:
chmod +x check.sh
./check.sh