EC2 上的 Git 身份验证可通过 X2GO 中的命令行进行,但不能通过 SSH 进行

EC2 上的 Git 身份验证可通过 X2GO 中的命令行进行,但不能通过 SSH 进行

我在多个 EC2 实例上工作,每个实例都包含需要频繁更新的存储库。因此,我ssh转到 EC2 实例,cd转到存储库,然后运行git pull。很简单。

下图概述了这个问题。只有git pull当我

  • 从我的笔记本电脑,通过 X2G0 远程登录到我的工作站
  • 在 GUI 中打开终端窗口
  • ssh从工作站内部进入 EC2

当我执行以下操作时它不起作用:

  • ssh直接从我的笔记本电脑连接到 EC2,即使我使用相同的密钥进行身份验证

我甚至无法工作

  • 从我的笔记本电脑,通过 ssh 进入我的工作站
  • ssh从工作站内部进入 EC2

最后一个特别令人困惑,当 X2GO 不可行时,我浪费了一些宝贵的时间。在 Ubuntu GUI 中打开终端窗口,然后在那里使用 ssh,有哪些设置可能不同,而当我 ssh 到同一台计算机并因此已经在命令行上时,这些设置不存在?所有相同的环境变量都存在。 图表

答案1

你已经尽可能地看过了ssh 代理转发x2go 客户端可能会默默使用吗?

(抱歉,目前无法发表评论)

相关内容