You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 9 Stream通过PuTTy SSH粘贴多行命令时自动回车失效的问题求助

CentOS 9 Stream通过PuTTy SSH粘贴多行命令时自动回车失效的问题求助

这个问题大概率是因为CentOS 9 Stream默认启用了bash的括号粘贴模式(bracketed paste mode),这是现代bash版本的默认安全特性——目的是防止粘贴多行内容时意外触发命令执行,避免误操作。而你之前用的CentOS 6/7/8搭载的bash版本较低,没有默认开启这个模式,所以粘贴时会自动识别换行并触发回车执行。

下面是两种解决方法,按需选择:

  • 临时生效(仅当前SSH会话):
    在终端里直接执行这条命令:

    bind 'set enable-bracketed-paste off'
    

    执行后立刻测试粘贴,应该就能恢复自动触发回车的行为了。

  • 永久生效(所有新SSH会话都适用):

    1. 编辑用户目录下的.bashrc文件:
      vi ~/.bashrc
      
    2. 在文件末尾添加一行:
      bind 'set enable-bracketed-paste off'
      
    3. 保存退出后,执行以下命令让设置立即生效:
      source ~/.bashrc
      

    之后重新打开PuTTy连接,粘贴多行内容就会自动触发回车执行了。

如果你的CentOS 9 Stream默认用的不是bash(比如fish、zsh),那需要对应调整shell的粘贴设置,但绝大多数情况下默认还是bash,上面的方法应该能解决你的问题。

备注:内容来源于stack exchange,提问作者aycanuAydemir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:44:36