"名称或服务未知名称"从脚本使用SSH

时间:2015-04-23 03:39:57

标签: linux shell ssh

无法通过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。有用。 另外,如果我有几个主机,我怎么能逐个调用它们?

1 个答案:

答案 0 :(得分:6)

错误消息

ssh: Could not resolve hostname c15-0330-14.ad.mtu.edu: Name or service not known

除了脚本中的DOS行结尾导致额外的回车符存储在host_list值的末尾。当作为错误消息的一部分打印时,此回车导致光标返回到行的开头,从而导致您实际看到的错误消息。注意两半是如何对齐的(回车紧接在冒号之前):

ssh: Could not resolve hostname c15-0330-14.ad.mtu.edu
: Name or service not known

会导致错误

: Name or service not knownname c15-0330-14.ad.mtu.edu