每当我尝试编辑文件时,即使没有使用该文件进行交换或处理,VI也会冻结putty会话

时间:2012-01-30 17:53:58

标签: ssh vi

所以我有这个我一直在编辑的文件,我们称之为evilConfig.xml。

还没有正在运行的进程正在使用它。我以前编辑过它,但今天由于某些原因我尝试vi evilConfig.xml putty session冻结了。 VI甚至没有出现。

我可以很好地捕捉文件。

我尝试过但没有奏效:

  1. 检查交换文件(我的其他会话中有一个,删除了它)
  2. cat文件进行测试。 rm evilConfig.xml; vi测试工作! mv test evilConfig.xml DOESNT !!
  3. 向vi上帝祈祷,原谅我的罪孽
  4. 还有其他想法吗?

    为什么我可以使用evilConfig.xml>测试; vi测试;但是当我测试evilConfig.xml并尝试vi evilConfig.xml时,我得到换行符并且ssh会话停止响应。

    当我捕捉它时,我没有看到任何时髦的角色。

    谢谢你们(和女孩们),

2 个答案:

答案 0 :(得分:2)

尝试使用-X选项运行vi(实际上是vim)。

这是一个老帖子,但我遇到了一个非常类似的问题。我的腻子有时会在启动vim时冻结。我坐在运行X-server并在putty中启用X11转发的Windows 7 PC前面。 PC通过AIX连接到远程IBM Power6。在这样的冻结之后,我查看了Putty中的事件日志,我注意到最后一个动作是“请求X11转发”。 Vim连接到您的X服务器以使用剪贴板并更改窗口标题。设置-X选项使得我的putty在这种情况下不再冻结。

答案 1 :(得分:0)

就我而言,问题在于MTU大小过大。如果使用NAT,则可以在路由器上更改MTU,但我可以在服务器上更改MTU:

sudo /sbin/ifconfig eth0 mtu 1036
sudo /etc/init.d/networking restart

在Windows上,您也可以增加此键:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpMaxDataRetransmissions"=dword:00000010