Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 无法在shell脚本中运行ssh_Bash_Unix_Ssh - Fatal编程技术网

Bash 无法在shell脚本中运行ssh

Bash 无法在shell脚本中运行ssh,bash,unix,ssh,Bash,Unix,Ssh,我能够运行sshrach@kamel但如果我尝试将其放入bash脚本中,则无法找到命令 下面是讨论中的bash脚本 #!/bin/bash ssh rach@kamel 我还尝试使用kamel ip地址,但仍然存在相同的问题 更新以下是确切的信息 更新cat-A devBuild.sh的内容 $ cat -A devBuild.sh #!/bin/bash^M$ cd ../^M$ ssh adoshi@10.247.39.142 ^M$ 更新:现在我开始 $。/devBuild.sh :提

我能够运行
sshrach@kamel
但如果我尝试将其放入
bash脚本中,则无法找到命令

下面是讨论中的bash脚本

#!/bin/bash
ssh rach@kamel
我还尝试使用kamel ip地址,但仍然存在相同的问题

更新以下是确切的信息

更新
cat-A devBuild.sh的内容

$ cat -A devBuild.sh
#!/bin/bash^M$
cd ../^M$
ssh adoshi@10.247.39.142 ^M$
更新:现在我开始

$。/devBuild.sh

:提供了主机名或servname,或不知道脚本是否可执行?如果不使用chmod+x dev.sh

是否有可能导致行尾错误?有时,行的末尾有一个
\r\n
,而不仅仅是一个
\n
。这使得shebang(
#!
)行功能失调


你能发布cat-A dev.sh的结果吗,特别是第一行?

^M$是DOS行结束的症状,解决了这个问题,你应该很好。

你如何运行你的脚本?该脚本的
$PATH
似乎与交互式shell.Strange的路径不同。尝试将
ssh
替换为完整路径,即
类型ssh
(通常为
/usr/bin/ssh
)的输出。@choroba:这样做了,但仍然找不到相同的命令…您能显示准确的错误消息吗?@choroba:用消息更新问题。用内容更新问题。。。,我应该提到,我正在修改windows操作系统上的脚本,并通过cygwin运行…它应该可以解决问题,但现在我没有找到主机名或服务,但我可以在提示符下直接执行ssh,它工作正常…这意味着在ssh行的末尾有标记的内容,它被作为主机名的一部分读取,你应该仔细看看。或者如果你不知道里面有什么,在后面加个分号,比如sshuser@hostname;
$ cat -A devBuild.sh
#!/bin/bash^M$
cd ../^M$
ssh adoshi@10.247.39.142 ^M$