我的网络上的两台笔记本电脑A和B之间的SSH会话有问题。
A是我最近买的一台笔记本电脑。B是它取代的笔记本电脑。
当我买A的时候,我克隆了B的S硬盘,A因此有了B以前的名字,通过编辑/etc/hostname和127.0.1.1 in /etc/hosts给了B一个新的名字。
我在B上构建了新的ssh主机密钥,并为我的用户帐户构建了一个新的ssh密钥。
在单独的设备上,我运行DHCP和DNS服务器,并为大多数设备保留地址。B's的Wi接口预订了x.x.x.10,我把B的预订改成了x.x.x.23,并把.10地址给了A‘D18’,给出了D17的地址。
我遇到的问题是,每当我尝试通过ssh连接(从A到B或从B到A )时,SSH会话在握手和协商之后就会冻结。
我在网络上的任何一台机器和任何其他设备之间的通讯都没有问题。但在B上,我甚至将Windows (新鲜)安装为双引导操作系统,从Cygwin开始,当我尝试ssh到A时,我也遇到了同样的问题。
我已经清除了这些机器上的ARP缓存和我网络上的每一个其他缓存,但都没有结果。在这两台机器之间运行iperf没有什么问题,我可以在一台机器上托管一个简单的web应用程序,然后在另一台机器上查看它。我不知道SSH怎么了。
这与Wi连接有关,因为如果我用以太网电缆连接这两台笔记本电脑,并给他们提供静态IP地址,我在这个接口上对SSH没有问题。
我关闭了B上的sshd守护进程,并运行了以下命令:
sudo /usr/bin/sshd -ddd 2>daemon.log然后在A上,我运行了这个:
ssh -vvv B 2>client.log发布于 2018-11-28 13:44:32
我开始看到一些其他的异常,并得出结论,我的AP是在运行。工厂重置并没有解决这个问题,所以暂时,我使用的是我以前的AP。这似乎解决了这个问题,尽管代价是降低了最大带宽(因为我已经将802.11ac降级为n)。所以我想我要去买一个新的美联社了。
我不确定这个问题对社会有多大价值。如果我得到几个密切的投票或评论同意它缺乏价值,我将删除它。
发布于 2018-11-28 14:59:32
听起来像是网络问题。当我克隆虚拟机时发生了这种情况,而MAC地址在这两台机器上都是相同的。有一次,局域网上有两台具有相同IP的机器,这种情况也发生了。您可以在“守护进程”主机上尝试tcpdump,看看它是否显示了什么。我认为tcpdump -e会在数据包中显示MAC。(例如:tcpdump -nn -s0 -A -e获取大量信息)
https://serverfault.com/questions/941717
复制相似问题