是什么导致paramiko.SSHException: 无效的包阻塞?

1 投票
1 回答
2619 浏览
提问于 2025-04-16 04:49

当我试图通过paramiko(在fabric里面使用)连接我们内部的一个服务器时,出现了这个错误:

Retrieving packages from server p-websvr-004
[p-websvr-004] run: /usr/sbin/pkg_info -aD|grep "Information for"
starting thread (client mode): 0x179f090L
Banner: ----------------------------------------------------------------------
Banner: Welcome to Mycompany, Inc.  Unauthorized access, is strictly prohibited
Connected (version 2.0, client OpenSSH_4.5p1)
Exception: Invalid packet blocking
Traceback (most recent call last):
  File "/Users/crose/virtualenv/mycompany/lib/python2.6/site-packages/paramiko/transport.py", line 1491, in run
    ptype, m = self.packetizer.read_message()
  File "/Users/crose/virtualenv/mycompany/lib/python2.6/site-packages/paramiko/packet.py", line 344, in read_message
    raise SSHException('Invalid packet blocking')

据我所知,我们其他的主机都能正常工作。这个问题是怎么回事,我该怎么解决呢?

1 个回答

0

首先,最明显的问题是,这个主机和其他的有什么不同呢?

从表面上看,这可能是SSH服务器的一个错误。你可以试试在命令行上用openssh,看看它是否能正常工作,而且它使用的加密方式是不是不同的?

撰写回答