- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置我的 PC,以便我可以从 WSL 中提交到我们公司的内部 github 等效项,这样我就可以避免在必须关闭 WSL VS Code 以从 Windows 推送时失去焦点。服务器端和WSL中的rsa_key设置正确(包括600权限)
如果我在 Windows 中的 gitbash 中运行以下命令:
ssh -p [default port for that site] myusername@[our_internal_git_host]
它连接成功,但如果我在 WSL(WSL 1,Ubuntu)中运行相同的命令,我会得到
ssh: Could not resolve hostname
但是如果我尝试以下作为来自 wsl 的测试:
ssh git@github.com
它能够连接并询问我有关 RSA key 的信息,因此我的 Windows 防火墙(顺便说一下,我无权配置它)并没有完全阻止 ssh 从 WSL 访问
这向我表明,要么是内部 git 主机站点上的某些安全设置我无能为力,要么更可能是端口转发问题。
为了测试我是否正确,使用 ssh 命令,我必须使用类似 ssh -L 标志的东西,以便它使用允许 SSH 连接到公共(public) github 的 WSL 传出端口,然后使用[该站点的默认端口] 与其连接。
然后,作为第二步,我可能会在 WSL 中为 open-ssh、git 或两者添加一些配置文件,以使该解决方案在我尝试从 WSL 运行 git push 时生效。
顺便说一句,很抱歉对某些细节含糊不清,只是想格外小心:专有信息和安全问题。
有没有人有什么想法?
最佳答案
添加
[network]
generateHosts = false
到/etc/wsl.conf
许多个月后,我终于抽出时间来解决这个问题。
这是一些 DNS 功能的问题,它允许 Windows 找到我们的内部 git 主机,该主机在默认设置的 WSL 中不起作用。所以我做了以下(这是几天前的事了,当时太忙了,没时间回来马上写这个答案,但我认为这是正确的过程):
在 WSL 中(假设是 Ubuntu,可能也适用于 Debian)
用 nano 或编辑器或您的选择打开/etc/wsl.conf(可能需要 root 才能保存,最简单的方法是使用 sudo nano/etc/wsl.conf
)
在启动时添加以下内容(以防止 wsl 自动将主机名添加到/etc/resolv.conf):
[network]
generateHosts = false
通过在 cmd 中运行 wsl --shutdown
重新启动 WSL,然后从终端或 VS 代码等重新启动 wsl,导航到 repo 并运行 git fetch 等以确认是否工作(显然,远程 url设置等需要正确,但如果它在 Windows 上工作,现在也应该在 WSL 上工作)
顺便说一句,我应该补充一点,虽然我的问题引用的是 SSH,但我相信我正在为我目前尝试过的所有 repo 协议(protocol)使用 https,但我想同样的解决方案也适用于 SSH,因为只要 SSH key 在 WSL 中正确配置并添加到 git 主机中即可。
(注意:此答案的早期版本还涉及从 Windows 检查默认网关并将其手动添加到/etc/resolv.conf,但在重新检查我的工作后,这实际上并不是最终修复它的方法)
关于来自 WSL 的 git ssh 无法连接到我们公司的私有(private)内部 git 主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69936623/
有谁知道是否可以在 Azure Authenticator 应用程序中向帐户添加自定义图像?对于我们的所有帐户,它始终显示上传到 AAD 的用户照片或通用徽章图像 我们希望将我们公司的图像添加到帐户中
我正在将分离的实体传递给 persist: model。公司当我使用@OneToMany映射时。我尝试了不同的方法但结果相同。我添加了 @OneToMany 和 CascadeTypes Persis
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我正在尝试为多家公司生产的产品、他们的配件以及产品和配件与客户账户的关联设计一个数据库。 您将如何设计这样的数据库来实现此功能? 商业规则 一个产品总是与一个公司相关联,一个公司可以有很多产品。 除产
这更像是一个普遍问题,即哪个方向对公司来说是更好的投资。 我们公司的核心业务应用程序是用 Visual FoxPro 编写的,已有大约 9 年以上的历史。该数据库庞大,超过 15 GB,核心逻辑复杂,
我刚刚尝试创建一个安装在 Android 上的应用程序列表。我想这样做,以便在备份并将手机重置为出厂设置之前获得已安装的应用程序列表。 到目前为止一切顺利,我有以下信息: 包名 友好的名字 版本号/代
我有一个包含公司及其产品的数据库,我想要每个公司拥有单独的产品 ID 序列。 我知道postgresql做不到这个,唯一的办法就是每个公司都有一个单独的序列,但这很麻烦。 我想到了一个解决方案,用一个
我正在使用带有 m2e 的 Eclipse Indigo(它连接到 Maven 3.0.3 的外部二进制文件)。 现在,我的应用程序的预期结构如下: Company-parent --Project-
我有一个关于 Lucene/Solr 的问题。 我正在尝试解决一般(公司)名称匹配问题。 让我举一个过于简单的例子: 我们有两个(可能很大)名称列表,即 list_A 和 list_B。我们想找到两个
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在开发一些通过企业计划分发到公司 iPad 上的应用程序(因此我/公司可以完全控制它们)。在公司拥有的设备的上下文中,什么是“正确的”(如果有的话)识别运行应用程序的设备的方法? 按照此处的建议创
我的 SQL 数据库中有两个表: 公司: ID(自增) 姓名 地址 ... 员工: ID(自增) 公司编号 internal_id 姓名 姓氏 问题是我想要一个与他们所属的公司相关的员工 ID (in
在为用户获取公司列表时,它会为没有 Logo 的公司抛出 500 错误代码。 使用 logo-url 参数查询: curl "https://api.linkedin.com/v1/companies
如何在不访问的情况下获取 Liferay 中的全局(公司)组 ID ThemeDisplay ? P.S.:与 ThemeDisplay很简单:themeDisplay.getCompanyGroup
有人可以帮助我以最佳方式在流畅的 nHibernate 中映射以下情况吗? Address 类用于 Client 和 Company。如何在 SQL 中最有效地存储它?映射应该是什么样的?我已经考虑过
我是数据库设计新手,请给我一些建议。 1 When should I use a composite index? im not sure what does index does, but i do
我有一个为 A 公司完成的 Grails 应用程序。现在需要对 B 公司进行一些更改。 我不想复制整个项目,因为它会在以后产生问题(代码重复、硬管理、修复双方的错误等) 相反,我希望有一些公司特定的代
我正在考虑使用一个 image 表来存储任何其他独立表的图像,例如 user、product 等... (当然,独立表的任何单个实例(例如作为用户的John Smith,以及作为产品的笔记本电脑) )
我正在尝试为 Vuzix M300 智能眼镜开发应用程序。我已经通过 Android SDK Manager 安装了 Vuzix SDK。我已按照 Vuzix 文档中提到的所有步骤进行操作。我还将编译
我正准备将我的第一个 iOS 提交到应用商店。我目前正在权衡为我的开发者帐户创建 LLC 以提交到应用商店的利弊,而不是仅作为个人提交。 在以前的论坛帖子中,Apple 过去似乎需要更长的时间(数月)
我是一名优秀的程序员,十分优秀!