gpt4 book ai didi

linux - 在 headless linux 服务器上使用 git 客户端

转载 作者:IT王子 更新时间:2023-10-29 00:26:04 29 4
gpt4 key购买 nike

如何强制 git 客户端仅使用控制台/终端。当我 ssh 进入我的远程/ headless linux 计算机并尝试运行时:

git 克隆 https://myname@bitbucket.org/xxx/xxx.git

git 提示并给我这个错误: (gnome-ssh-askpass:2769): Gtk-WARNING **: 无法打开显示:

我不想使用图形界面,也不想使用 ssh -X。我只想将 git-client 配置为仅使用终端。

我使用 CentOs 并通过 yum install git 获得了 git-client。

最佳答案

您可以通过取消设置 SSH_ASKPASS 环境变量在当前 session 中禁用 gnome-ssh-askpass:

unset SSH_ASKPASS

您可以将它添加到您的 .bashrc.profile 中,并有条件地检查用户是否使用 SSH 登录。像这样的东西:

[ -n "$SSH_CONNECTION" ] && unset SSH_ASKPASS

顺便说一句,someone else也曾提示过 git 盲目调用 SSH_ASKPASS 程序而不确定它是否是 GUI session 的行为。如果您阅读完整的线程,它会解释无法使用 DISPLAY 环境变量来检测这一点。也没有提及该补丁是否被接受。

关于linux - 在 headless linux 服务器上使用 git 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16348688/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com