rsync通过ssh找不到大写的远程主机(Docker中的另一个容器)

时间:2017-02-08 16:46:13

标签: docker ssh rsync

我正在主机上运行docker容器,所有这些容器都在一个桥接网络中运行。我在其他人之间使用rsync在它们之间传输数据。我有CamelCase容器名称。例如,通过REST从Java应用程序连接到具有这些名称的其他正在运行的容器没有问题,但是rsync / ssh无法处理它们。

<Canvas x:Name="canvas">
    <Rectangle Canvas.Left="10" Canvas.Top="10" />
    <Rectangle Canvas.Left="20" Canvas.Top="20" />
    <Rectangle Canvas.Left="30" Canvas.Top="30" />
</Canvas>

因此无论出于何种原因,它都会将主机名更改为小写,当然这样也无法找到远程计算机。如果我想连接到名称中没有大写字母的容器,一切都很好。 (我的图像有一个Debian基础层,而docker主机是Ubuntu。)

为什么?

1 个答案:

答案 0 :(得分:1)

OpenSSH正在尝试使用DNS将主机名解析为IP地址,它是not case sensitive

这取决于解析您的DNS名称的服务,但很可能会有一些错误。 OpenSSH以预期的方式完成它。