"Name or service not knownname" 从脚本使用 SSH

"Name or service not knownname" using SSH from script

无法通过 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。有用。 另外,如果我有多个主机,我该如何调用它们?

错误信息应该

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

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

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