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

SSH连接下Git分页器失效求助(Windows Terminal+Ubuntu24)

解决Git分页器在SSH连接Ubuntu 24时失效的问题

试试下面这些排查和修复步骤:

  • 确认远程端Git配置生效
    在Ubuntu服务器上执行以下命令,检查全局和当前仓库的分页器配置:

    git config --global --get core.pager
    git config --get core.pager
    

    如果输出不是less,重新执行git config --global core.pager less,并确保没有仓库级别的配置覆盖全局设置。

  • 检查less是否已安装
    Ubuntu 24.04默认可能未预装less,执行which less验证。如果无输出,安装less:

    sudo apt update && sudo apt install less
    
  • 强制Git使用分页器并添加less参数
    尝试给less添加参数,确保Git能正确触发分页:

    git config --global core.pager 'less -F -X'
    

    -F表示内容少于一屏时直接输出,超过时启用分页;-X避免退出less时清屏,适配部分终端环境。

  • 验证终端环境变量
    在远程服务器上执行echo $TERM,确认输出为xterm-256color或类似支持交互式的终端类型。如果不是,可在SSH连接时强制设置:

    ssh -t your-ubuntu-host "TERM=xterm-256color bash"
    

    也可以在本地~/.ssh/config中添加配置永久生效:

    Host your-ubuntu-host
      RequestTTY force
      SendEnv TERM
    
  • 单独为Git命令启用分页
    若全局配置仍不生效,尝试单独为git log等命令强制开启分页:

    git config --global pager.log true
    git config --global pager.diff true
    
  • 测试less本身是否正常工作
    在远程终端执行ls -la / | less,如果less无法正常显示/翻页,说明是终端或less的问题,而非Git配置。此时可检查Windows Terminal的配置,确保启用了"使用Unicode UTF-8提供全球语言支持"(设置->时间和语言->语言->管理语言设置->更改系统区域设置)。

内容的提问来源于stack exchange,提问作者user14373401

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 00:14:58