" root / .bashrc about:command not found"

时间:2015-06-03 10:31:17

标签: linux shell

使用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连接到此计算机后,任何命令似乎都无法正常工作。

2 个答案:

答案 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