无法在shell脚本中运行ssh

时间:2012-06-06 17:48:35

标签: bash unix ssh

我可以运行ssh rach@kamel但如果我尝试将其放入bash script,我会找不到命令。

这是有问题的bash脚本

#!/bin/bash
ssh rach@kamel

我也尝试过使用kamel ip地址,但问题仍然存在。

更新 以下是完整消息

$ ./devBuild.sh
: No such file or directory../
: command not found

更新 cat -A devBuild.sh

的内容
$ cat -A devBuild.sh
#!/bin/bash^M$
cd ../^M$
ssh adoshi@10.247.39.142 ^M$

更新 :现在正在

$ ./devBuild.sh : hostname nor servname provided, or not known

3 个答案:

答案 0 :(得分:3)

你是否有任何机会让线路结尾错误?有时恰好在行尾有一个\r\n而不仅仅是\n。这使得shebang(#!)行功能失调。

您可以发布cat -A dev.sh的结果,尤其是第一行吗?

答案 1 :(得分:3)

^ M $是DOS line-end的症状,修复它,你应该很好。

答案 2 :(得分:0)

您的脚本是否可执行?如果不使用chmod + x dev.sh