问题标签 [ssh-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
67 浏览

ubuntu - ssh 不从 ssh 配置中读取

我有一个 ssh 配置文件如下

我确实可以访问所有 github 存储库并添加了公钥

但是当我尝试执行以下操作时

它抛出一个错误

我在 VMware 播放器中使用 ubuntu 20.04

如何解决这个问题?

0 投票
1 回答
52 浏览

ssh - ssh -N 的 .ssh/config 对应选项是什么

我正在尝试在我的配置中设置一个别名,它应该给出与

我当前的 .ssh/config 看起来像这样。

我在上面的配置中放了什么来不启动 shell?

sessiontype 只是给出了 Bad configuration 选项: sessiontype 即使它记录在ssh选项的手册中

0 投票
1 回答
19 浏览

github - 对 user1/repo 的权限拒绝给 user2,每次不更改设置就无法推送到两个帐户

我见过一些类似的问题(实际上已经尝试过我见过的每一个问题的解决方案),但没有一个能解决这个问题。本质上,我想推送到两个不同的 Github 帐户,而不是每次都更改我的配置文件。

我正在尝试从同一个系统推送到两个不同的 Github 帐户,都使用 SSH。我正在通过 VSCode 使用 WSL。ssh -T适用于我的两个 RSA 文件,两个 Github 帐户都有相应的 SSH 密钥,当我的.ssh/config文件对每个文件都有特定设置时,我可以推送到每个帐户。

我的.ssh/config文件如下所示:

照原样,推送到帐户user1工作正常,但尝试推送到帐户user2会出错:

但是,如果我将第二节(#Work Account)的第一行更改为 just Host github.com,我可以突然推送到帐户 user2!我只是...无法推送到 user1。我得到了上述错误的相反,现在Permission to user1/repo.git denied to user2.

我尝试过:
两者都设置为Host github.com,但这会使我回到原来的问题(只能以 user1 身份推送。)

似乎它只是在.ssh/config它看到的文件中选择第一节(同时优先考虑Host github.com),但我需要它来响应我从哪个帐户推送。

git config user.nameuser.email为每个回购设置正确的值。User2 使用本地配置,而 User1 使用全局配置,但我认为这不是问题,因为我无需调整即可推送到两者。

我已经在这两个节中添加了PreferredAuthentications publickeyIdentitiesOnly yes,以及我在其他人的此文件配置中看到的其他一些节,但没有一个更改了获取输出的错误。

Control Panel > Manage Windows Credentials没有与之关联的 GitHub 凭据(我检查过,没有任何凭据,没有任何内容被更改/删除)

0 投票
0 回答
35 浏览

ssh - SSH Config ProxyJump - 来自代理的端口转发

我有一个关于端口转发与我的 ssh 配置中的代理跳转相结合的问题:

是否可以DynamicForward从用作代理的主机中使用?这是我的配置:

它不适用于此配置,但这正是我所需要的。关于如何让它工作的任何提示?