我们在同一个networking上有很多服务器,11.12.13.0/24。 我每天必须经常ssh到几台服务器。 现在我喜欢这样:
ssh [email protected] ssh [email protected] ssh [email protected]
用这个简单的命令有两个问题:
1.太长 – 我总是需要键入主机空间
有时我完全忘记了地址
有没有办法用stringreplace主机空间? 像ssh user@net3 .. ssh user@net32也许我可以手动填写/ etc / hosts文件,但有没有更复杂的解决scheme呢?
默认情况下,ssh会尝试使用当前在连接的主机上启动的用户帐户login。 所以,如果所有的主机都可以有相同的账户数据库,那么就不需要指定用户。 另外,如果DNS已正确configuration,包括/etc/resolv.conf search指令(或者在/etc/hosts文件中configuration了主机名),则可以使用简写
ssh host
我不能提出任何更短的连接方式。
我会build议〜/ .ssh / config作为解决scheme。 在这里,您可以定义ssh客户端如何与任何服务器连接。
尝试
主机Server01
主机名11.12.13.3
用户用户
现在应该可以连接每个
SSH服务器01