Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh 每当我试图编辑一个文件时,即使没有使用该文件进行交换或处理,VI也会冻结putty会话_Ssh_Vi - Fatal编程技术网

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

Ssh 每当我试图编辑一个文件时,即使没有使用该文件进行交换或处理,VI也会冻结putty会话,ssh,vi,Ssh,Vi,所以我有一个我一直在编辑的文件,我们称它为evilConfig.xml 还没有正在运行的进程正在使用它。我以前编辑过它,但由于某种原因,今天当我尝试vi evilConfig.xml putty会话冻结时。VI甚至没有出现 我能很好地检索文件 我尝试过但没有成功的: 检查交换文件(我的另一个会话中有一个文件,已将其删除) 对要测试的文件进行cat。rm.config.xml;vi测试工作!;mv test evilConfig.xml没有 祈求上帝宽恕我的罪 还有其他想法吗 为什么我可以cat.

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

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

我能很好地检索文件

我尝试过但没有成功的:

  • 检查交换文件(我的另一个会话中有一个文件,已将其删除)
  • 对要测试的文件进行cat。rm.config.xml;vi测试工作!;mv test evilConfig.xml没有
  • 祈求上帝宽恕我的罪
  • 还有其他想法吗

    为什么我可以cat.config.xml>test;vi试验;但是,当我mv test evilConfig.xml并尝试vi evilConfig.xml时,我得到一个换行符,ssh会话停止响应

    我也没有看到任何时髦的角色

    感谢各位(和女士们),

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


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

    在我的案例中,问题是在大型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
    

    我相信这与文件名有关。当我将文件移动到/tmp并尝试在那里创建vi时,仍然冻结。我可以在temp中将它重命名为/tmp/wtf.xml,然后尝试vi-wtf.xml它可以工作。该文件的名称没有任何奇怪或特殊之处,我以前对其进行过多次编辑,并且仍然在其他类似的Debian主机上工作。在阅读您的评论之前,我假设与.xml扩展名有关。我们谈论的是什么版本的vi?哪个操作系统?@dlite922因为你认为它与文件名有关,文件的真实名称是什么?你有任何用于xml文件的vim插件吗?试试“vim--nopluginyourfile.xml”,看看这是否有帮助。此外,您可以使用-u选项覆盖vimrc,以查看这是否有帮助。如果是一个大文件,你可能也会遇到麻烦。谢谢大家的回复,它在周末后开始工作。没有XML插件。文件不大。我不确定交易是什么,但如果没有这个问题,我就无法再进行故障排除。edit:filename被称为vct_gen.xml。没什么特别的。