【发布时间】:2015-07-01 00:52:07
【问题描述】:
无法通过 SSH 连接到主机。
我正在使用以下 shell 脚本来使用 ssh。
host_list="c15-0330-14.ad.mtu.edu"
ssh "$host_list"
但它总是说: Name or service not knownname c15-0330-14.ad.mtu.edu。
我试过ssh c15-0330-14.ad.mtu.edu。有用。
另外,如果我有多台主机,如何一一调用呢?
【问题讨论】:
-
根据我的try,它运行良好。我不明白为什么你的不是。
-
对我也很好。投票结束。
-
您的脚本有 DOS 行尾,需要转换为 Unix 行尾,例如
dos2unix。 DOS 行结尾的回车符是host_list的一部分,这会导致错误。请注意奇怪的错误消息,其中: Name or service not known覆盖了错误消息的开头。 -
@chepner。我在windows系统下编辑shell脚本。并在linux系统下运行。这真的很重要吗?
-
@chepner 你是对的。我在linux下创建shell脚本。它现在有效。我总是使用 windows 系统来做我的工作并在 linux 中运行程序。如何在windows下为linux创建一个“好”的shell脚本?