dsh(舞者外壳):是否可以在配置文件中指定端口?

dsh(舞者外壳):是否可以在配置文件中指定端口?

使用德士您可以按照以下形式在 ~/.dsh/machines.list 中定义机器列表:

<user>@<host>

我想要拥有具有不同 ssh 端口的多个主机,如下所示(我试过):

<user>@<samehost>:<onePort>
<user>@<samehost>:<anotherPort>
<user>@<samehost>:<yetAntherPort>

德士对于每一行带有“:port”的内容,都会出现“无法解析主机名:user@samehost:onePort”的提示。

我浏览了手册,没有提到“每行”端口(只有一个全局配置),我是不是运气不好?

谢谢

答案1

您实际上可以创建一个〜/.ssh /配置文件为每个主机指定单独的选项(有关更多选项,请参阅 man ssh),例如:

Host myserver
    HostName 127.0.0.1
    User someuser
    IdentityFile ~/.ssh/some_id
    IdentitiesOnly yes

Host otherserver.net
    User root
    Port 5010

创建该文件后你可以修改~/.dsh/machines_list因此:

myserver
otherserver.net

然后 Dsh 就可以正常工作了:dsh -aw

答案2

dsh(舞者外壳):是否可以在配置文件中指定端口?

据我所尝试,恐怕答案是:不。

使用密码反而。

机器.pssh

localhost testuser
192.168.5.141:2317 quanta

然后尝试这样的事情:

parallel-ssh -P -h machines.pssh w

相关内容